要显示本地分支和远程跟踪分支的所有更改,需要使用git log命令。输入以下命令可以查看所有分支的提交记录:
git log --all --decorate --oneline --graph
该命令包含以下4个关键选项:
--all
: 显示所有分支的提交历史。--decorate
: 对显示的每一个提交,展示指向该提交的标签名或分支名,以及该提交本身的hash值。--oneline
: 将每个提交压缩成一行,只展示标题和hash值。--graph
: 画出ascii字符图表来表示当前的提交历史。这将会显示一个类似下面的结果:
* ca82a6d (HEAD, tag: v1.2.0, origin/master, origin/HEAD) Change version number
| * 3a7fbf3 (tag: v1.1.0) Add new feature
|/
* b764d2b Fix the build issue
* 76497a5 Modify license agreement
这个结果显示了本地分支的commit hash值、commit message和本地分支名,并且如果有,则显示与之相关联的远程跟踪分支的名称(例如,给定的片段中,“origin / master”被标记在括号中)。