请求解读Fork Git Gui可视化图的彩色线条及节点含义
Fork Git Gui 可视化图:彩色线条与节点详解
彩色线条含义
- 蓝色线条:当前检出的分支(HEAD指向的分支),是你正在工作的分支,新提交默认追加到这条线上。
- 灰色线条:本地已存在但未检出的分支,提交历史存在本地,但当前没在该分支工作。
- 绿色线条:远程仓库的分支(比如
origin/main),显示远程对应分支的最新提交状态,用来和本地分支对比差异。 - 橙色线条:临时引用,比如stash内容、正在进行的rebase/merge操作中的临时提交,操作完成后这类线条一般会消失。
- 紫色线条:标签(tag)对应的提交历史,标签是固定的版本标记,常用于发布节点,线条指向对应的标签节点。
节点(提交圆点)含义
- 实心圆点:已合并到关联分支的提交,历史已被整合到主线中。
- 空心圆点:未被合并的提交,通常是当前分支独有的,或是其他分支尚未合并过来的提交。
- 带数字的圆点:有多个分支指向该提交节点,数字代表指向它的分支数量,比如多分支在此分叉或合并。
- 带分支名/标签名的圆点:该节点是某个分支的HEAD或标签的指向节点,直接标注名称,方便识别关键节点。
特殊场景的线条表现
- 执行
merge操作时,会出现分叉后合并的线条交汇,合并节点会作为交汇点,关联参与合并的各分支线条。 - 执行
rebase操作时,原分支的线条会被重新绘制到目标分支末端,形成线性历史,不会出现分叉的合并节点。
内容的提问来源于stack exchange,提问作者lek
相关产品推荐
相关产品推荐

