如何比较Visual Studio代码上的不同分支

时间:2017-02-08 11:59:22

标签: git visual-studio-code

如何比较Visual Studio代码1.9上的不同分支? 可能吗?

7 个答案:

答案 0 :(得分:45)

2019年答案

这是分步指南:

  1. 安装 GitLens 扩展程序:GitLens
  2. GitLens 图标将显示在导航栏中,单击它

    Git lens icon

  3. 点击比较

    enter image description here

  4. 选择要比较的分支

    enter image description here

  5. 现在您可以看到区别。您可以选择要查看差异的任何文件

    enter image description here

答案 1 :(得分:39)

我建议使用:Git Lens

答案 2 :(得分:10)

使用 Git History Diff 插件可轻松实现并列分支差异:

https://marketplace.visualstudio.com/items?itemName=huizhou.githd

访问上面的链接,然后向下滚动到标题为 Diff Branch 的动画gif。您会看到您可以轻松选择任何分支,并与所在分支进行并排比较!就像预览您在Github拉取请求中看到的一样。对于其他Git东西,我更喜欢VSCode的内置功能或其他人提到的Git Lens。但是,上述插件非常适合进行分支差异处理(即,对于那些进行Git基准流重设并且需要在强制上推至Github PR之前进行预览的人)。

答案 3 :(得分:9)

更新

现在可以使用:

https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

直到现在它都不受支持,但可以按照它的主题:github

答案 4 :(得分:3)

现在可以使用githistory扩展名。

这里有一个小技巧:您可以比较每个分支的最新提交,这与将两个分支并排比较或创建PR相同。

以下是使用githistory扩展的方法:

  1. 打开githistory
  2. 点击"Git Commit Icon" - >选择当前分支机构的最新提交内容。 (通常它应该是最新提交列表)。从打开的下拉菜单中单击“选择此提交”。
  3. 点击“Git Commit Icon”,从您想要比较的分支中选择最新的提交。
  4. 因此,下拉列表应显示几个选项 - >选择最后一个选项“与SHA比较”,你会看到差异。
  5. 希望有所帮助。

答案 5 :(得分:3)

如果您只想使用 GitLens 查看工作副本和特定提交之间对特定文件的更改,如果文件很多,当前接受的答案可能会使您难以找到您感兴趣的文件版本之间发生了变化。

相反,如果文件已打开,请右键单击该文件的选项卡(或者,如果当前未打开,请转到侧栏中的文件资源管理器并右键单击该文件),然后转到“打开更改”>“打开”随修订更改...(或使用分支或标记打开更改...)。

答案 6 :(得分:0)

在2020年11月发布的11.0.0版本中,默认情况下,GitLens视图现在全部置于VSCode的source control标签下,包括具有比较分支功能的Search & Compare视图:

Compare working branch

可以在GitLens设置中将其更改回侧栏布局:

Layout settings