相关推荐recommended
看懂 Git Graph
作者:mmseoamin日期:2024-02-06

目录

文章目录

  • 目录
  • Git Graph
  • 看懂 Graph
  • VSCode Git Graph 插件
    • 1. 选择展示的 Branches
    • 2. Checkout 到一个 Branch
    • 3. 找到指定 Branch 最新的 Commit
    • 4. 找到 Branch 分叉口
    • 5. 查看 2 个 Commits 之前的区别

      Git Graph

      Git Graph 是服务于 Git 分支管理的一种可视化工具,帮助开发者直观地理解 Git 仓库的繁杂分支信息。下文中以开源的 Nginx 项目为例。

      看懂 Graph

      1. 第一条直线就是 “主线”,通常是 master,也可以是其他。

      2. 每一个点代表一个 Commit,可以查看到该 Commit 的具体信息。

        看懂 Git Graph,在这里插入图片描述,第1张

      3. 每一个在新的 Branch 或 Local Repository 上的 Commit 会衍生一条不同颜色的支线。

        看懂 Git Graph,在这里插入图片描述,第2张

      4. 每一个在现有的 Branch 或 Local Repository 上的 Merge 会合并一条支线。

        • 合并 master 主干上的 commits 到另一个 branch。

          看懂 Git Graph,在这里插入图片描述,第3张

        • 合并 branch 到 master 主干

          看懂 Git Graph,在这里插入图片描述,第4张

      VSCode Git Graph 插件

      1. 选择展示的 Branches

      勾选 show remote branches 可看见 local 和 remote 的 all branches。其中 origin/ 前缀的 remote branch;没有 origin/ 的就是 local branch。

      看懂 Git Graph,在这里插入图片描述,第5张

      2. Checkout 到一个 Branch

      鼠标双击分支标签,前面出现小圆圈。

      看懂 Git Graph,在这里插入图片描述,第6张

      3. 找到指定 Branch 最新的 Commit

      可以通过搜索找到 Branch 上最近一次的 Commit,即 HEAD 指针的位置。

      看懂 Git Graph,在这里插入图片描述,第7张

      4. 找到 Branch 分叉口

      从 HEAD 指针一直往下找到分叉节点的上一个 commit 就是衍生 Branch 的 commit。

      看懂 Git Graph,在这里插入图片描述,第8张

      5. 查看 2 个 Commits 之前的区别

      长按 Ctrl/Commend 然后选着 2 个 Commits 就可以查看两者的区别。

      看懂 Git Graph,在这里插入图片描述,第9张