一:常用git命令
# 初始化,将已有的文件初始化为git仓库 git init # 查询文件状态[绿色暂存区,红色表示工作区更改了,没有提交到暂存区] git status git status -s #: 查询仓库状态简约显示 # 查询版本提交日志(id号唯一,提交用户,提交时间) git log #: 查看 暂存区->版本库 提交的日志(谁提交的,提交时间,提交的版本号) git reflog #: 查询 版本库 提交的日志 1.工作区提交到暂存区 git add . git add a.txt 2.暂存区撤回工作区 git reset HEAD . git reset . git reset a.txt 2.暂存区提交到版本库(不会指定某些文件提交) git commit -m '注释' # 回退 1.工作区的内容回退到版本库指定版本 git reflog # 查询 版本库 提交日志 git reset -herd 版本号 # 回退
二:Git工作区 > 暂存区 > 版本库 流程
# 工作区提交到暂存区 git add . 暂存区回退到工作区 git reset . # 暂存区提交到版本库 git commit -m '注释' # 版本库提交到远端 git push 版本库回退到工作区 git reset -herd 版本号 # 查询git日志 git log : 版本库提交日志 git reflog : 版本库提交到远端日志
三:撤销版本库提交:commit的逆运算 ---> 回退git命令
回滚暂存区已经提交到版本库的操作: 1.查询历史版本: git log git reflog 2.查询时间点之前|之后的日志 git log --after 2018-61 git log --before 2018-6-1 git reflog --after 2018 git reflog --before 2018 3.查询指定开发者日志 git log --author aithor_name git reflog --author aithor_name 4.回退到指定版本 # 回退到上一个版本: git reset --hard HEAD^ git reset ----hard HEAD~ # 回滚到上三个版本: git reset --hard HEAD^^^ git reset --hard HEAD~3 # 回退指定版本号的版本 git reset --hard 版本号 git reset --hard 版本号
四:git分支操作
# git分支操作 : 创建子分支进行开发的目的,分支开发是独立的,不去影响其他分支,要建立子分支开发的内容同步给主分支时,完成分支合并 1.创建分支 git branch 分支名 git branch -b 分支名 # 创建并切换 2.切换分支 git checkout 分支名 3.查询分支 git branch 4.删除分支 git branch -d 分支名 # 加-f是强制删除,不加-f,子分支没有和主分支合并是不能删除的。 5.合并分支 git merge 分支名 # 吧dev分支合并到master分支,切换到master分支,执行合并dev分支的命令。 6.查询当前分支 git branch
五:远程使用
1.增加一个远程仓库 git remote add 名称 远程仓库 git remote add origin 远程仓库 2.当前存在的远程仓库 git remote 3.删除 git remote remove origin 4.提交到远程仓库 git push origin master 6.clone远程源 git clone 远程源地址
标签:reset,git,版本,--,企业级,提交,常用命令,分支 From: https://www.cnblogs.com/wql0817/p/17239660.html