插件安装
在 VS Code 插件商店搜索 mhutchie.git-graph,安装。

打开 GitGraph
- 方法一:VS Code 左侧源代码管理 - GitGraph 图标
- 方法二:VS Code 底部 GitGraph 选项

方法一可以支持选择不同的仓库
配置 GitGraph

1. 配置 User Details
主要是用来展示代码贡献者。

2. 配置远端仓库
Fetch URL: 是指拉取代码的链接 Push URL: 是指推送代码的链接(不配置的话默认跟 Fetch URL 相同)
一般来说,我们把被派生的仓库(主仓库)称为 upstream,派生的仓库(自己的仓库)称为 origin。又:主仓库(upstream)大概率是没有推送权限的,这时候我们可以手动配置 Push URL 为空( - ),防止误推送。

创建一个新分支
1. 在原有分支的基础上,创建新分支
选择 "Create new branch from..."(在原有分支的基础上新建分支)。

2. 选择我们希望从哪个分支上创建新分支

一般会是主仓库(upstream)的最新(main)分支。
3. 输入新的分支名

4. 回车之后稍等几秒即可看到我们创建的新分支了

如果不出现可以手动点击右上角的刷新按钮。
远端分支与本地分支
顾名思义,远端分支储存在远程仓库中,本地分支存储在本地硬盘中。
显示格式:
- 本地分支:仅显示分支名(因为它只存在本地,不存在远端)
- 远端分支:远端仓库名/分支名(因为即使是不同的远端仓库,也可能拥有名字相同的分支)
- 本地分支 + 远端分支:分支名 | 远端仓库名(代表本地与远端都有一个叫 xx 的分支)

拉取(Fetch) & 刷新(Refresh)
- 当远端仓库更新的时候,并不会告知本地,这时候我们需要手动拉取
Fetch一下。 - 但是即使是拉取了之后,界面也不会更新,所以我们仍然得手动刷新
Refresh一下。

所以一般刷新得把两个按钮都按按。
切换(Checkout)
当我们想更换分支进行开发的时候,右键对应的气泡,选择 Checkout 即可切换到对应分支。

注意带有加粗字体的气泡则为目前所在的分支。

拉取(Pull)
当我们需要拉取并合并某个分支最新的改动的时候,右键对应的气泡选择 Pull into current branch。


版本回退
当我们需要回退到某个指定 commit 的时候,右键对应的 commit 选择 Reset current branch to this commit。


Hard 为取消所有修改并回退。

创建任意的分支
选择对应的 commit 右键 Create Branch 即可。



删除分支
选择对应的气泡右键 Delete Branch 即可。


前提:不在正在使用的分支上。

