git status:时刻掌握仓库当前状态,了解哪些文件被修改了,哪些文件没有被修改
 git diff readme.txt:查看具体修改的内容
 git add xxx.txt:提交修改、提交新文件第一步。把文件添加进去,实际上就是把文件修改添加到暂存区
 git status:查看当前仓库状态及修改的文件
 git commit -m "修改的内容":提交代码。提交更改,实际上就是把暂存区的所有内容提交到当前分支
 git log:显示从最近到最远的提交日志
 git log --pretty=oneline:查看Git提交的版本号,commit_id
 git reset --hard HEAD^:版本回退。在Git中HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100就是HEAD~100
 git reflog:记录每次操作的命令,版本回退用到
 git diff HEAD -- readme.txt:命令可以查看工作区和版本库里面最新版本的区别
 git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况.
 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
 git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout命令。
 git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区
 git rm test.txt:从版本库中删除文件
 git checkout -- test.txt:一键还原
 git checkout -b dev:命令加上-b参数表示创建并切换,相当于以下两条命令:
  git branch dev
  git checkout dev
 git merge dev:将dev分支合并到master(当前)分支
 git branch -d dev:删除dev分支

 

 

-------------------------------------------------------------------

3.1切换对应目录:cd /data/www/leilei/
 3.2查看当前分支:git status
 3.3查看所有分支:git branch -a
 3.4获取新的分支:git fetch --all
       git pull
 3.5在ReleaseNote中查看提测分支,如:dev_v4.16.13.0
 3.6切换对应分支:git checkout dev_v4.16.13.0
常用命令:
 分支补救:git reset --hard HEAD
 查看分支:git branch
 创建分支:git branch <name>
 切换分支:git checkout <name>
 创建+切换分支:git checkout -b <name>
 合并某分支到当前分支:git merge <name>
 删除分支:git branch -d <name>
 查看分支合并情况:git log --graph --pretty=oneline --abbrev-commit