不同的命令参数可以组合使用
分支操作
git branch
:查看本地所有分支git branch -r
:查看远端所有分支git branch -a
:查看本地和远端所有分支git branch -v
:查看本地分支,并显示分支最近的提交记录信息,以及与上游分支的关系(如果存在的话)git branch -d 分支名
:删除分支,没有全部合入主线的分支并不能删除git branch -D 分支名
:强制删除分支
比较文件差异性
git diff --cached
:比较暂存区和HEAD的文件差异git diff
:比较工作区和暂存区的所有文件差异git diff -- 文件名
:比较工作区和暂存区指定文件的差异,可以比较多个文件git diff 分支一 分支二
:比较两个分支的所有文件差异git diff 分支一 分支二 --文件名
:比较两个分支的指定文件差异git diff 提交记录 提交记录 --文件名
:查看不同提交的指定文件的差异git diff HEAD HEAD^
:判断HEAD指向的提交和它的上一次提交的文件差异git diff HEAD HEAD~2
:判断HEAD指向的提交和它的上上一次提交的文件差异
查看日志
git log
:查看当前分支的日志git log --all
:查看所有分支的日志git log --oneline
:查看分支提交的简洁日志git log -n 5
:查看最近五条的提交记录git log --graph
:展示图形化的日志,表示提交记录的关系