Git Graph 是服务于 Git 分支管理的一种可视化工具,帮助开发者直观地理解 Git 仓库的繁杂分支信息。下文中以开源的 Nginx 项目为例。
第一条直线就是 “主线”,通常是 master,也可以是其他。
每一个点代表一个 Commit,可以查看到该 Commit 的具体信息。
每一个在新的 Branch 或 Local Repository 上的 Commit 会衍生一条不同颜色的支线。
每一个在现有的 Branch 或 Local Repository 上的 Merge 会合并一条支线。
勾选 show remote branches 可看见 local 和 remote 的 all branches。其中 origin/ 前缀的 remote branch;没有 origin/ 的就是 local branch。
鼠标双击分支标签,前面出现小圆圈。
可以通过搜索找到 Branch 上最近一次的 Commit,即 HEAD 指针的位置。
从 HEAD 指针一直往下找到分叉节点的上一个 commit 就是衍生 Branch 的 commit。
长按 Ctrl/Commend 然后选着 2 个 Commits 就可以查看两者的区别。