看懂 Git Graph

目录

文章目录

  • 目录
  • 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 会衍生一条不同颜色的支线。
    在这里插入图片描述

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

    • 合并 master 主干上的 commits 到另一个 branch。
      看懂 Git Graph_第2张图片
    • 合并 branch 到 master 主干
      在这里插入图片描述

VSCode Git Graph 插件

1. 选择展示的 Branches

勾选 show remote branches 可看见 local 和 remote 的 all branches。其中 origin/ 前缀的 remote branch;没有 origin/ 的就是 local branch。
看懂 Git Graph_第3张图片

2. Checkout 到一个 Branch

鼠标双击分支标签,前面出现小圆圈。
在这里插入图片描述

3. 找到指定 Branch 最新的 Commit

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

看懂 Git Graph_第4张图片

4. 找到 Branch 分叉口

从 HEAD 指针一直往下找到分叉节点的上一个 commit 就是衍生 Branch 的 commit。
看懂 Git Graph_第5张图片

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

长按 Ctrl/Commend 然后选着 2 个 Commits 就可以查看两者的区别。
看懂 Git Graph_第6张图片

你可能感兴趣的:(Git,版本控制,git)