如何在Visual Studio程式码中比较两个不同的分支?有可能吗?
yyhrrdl81#
1.安装GitLens扩展:GitLens1.然后,单击源代码控制:
1.单击搜索与比较
1.单击比较参考
1.选择要比较的分支:
1.现在,您可以选择任何文件,你想看到的差异,从搜索和比较
指令集
nwsw7zdq2#
更新:截至2020年11月,Gitlens出现在VSCode的内置源代码控制面板中
我建议用途:Git Lens。
qmelpv7a3#
使用Git History Diff插件轻松进行并行分支比较:https://marketplace.visualstudio.com/items?itemName=huizhou.githd访问上面的链接并向下滚动到名为Diff Branch的GIF动画图片。您将看到您可以轻松地选择任何分支并与您所在的分支进行并排比较!这就像预览您将在GitHub Pull Request中看到的内容。对于其他Git内容,我更喜欢Visual Studio Code的内置功能或其他人提到的Git Lens。然而,上面的插件在分支比较方面非常出色(例如,对于那些执行重定基Git流并需要在强制推送到GitHub PR之前进行预览的插件)。
rjjhvcjd4#
更新现在可以使用:https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory到目前为止,它还不受支持,但您可以按照以下线索进行操作:GitHub
np8igboo5#
如果您只想查看某个文件在工作副本和使用GitLens的特定提交之间的更改,那么如果在两个版本之间有很多文件发生了更改,那么当前接受的答案可能会使您很难找到感兴趣的文件。相反,如果文件是打开的,右键单击文件的标签(或者,如果它当前没有打开,转到侧栏中的文件资源管理器,右键单击文件),然后转到Commit Changes〉Open Changes with Revision...(或Open Changes with分支or Tag...)。
xoshrz7s6#
现在可以使用githistory扩展来实现。这里有一个小窍门:您可以比较每个分支的最新提交,这与并排比较两个分支或创建PR是一样的。下面是如何使用githistory扩展来实现这一点:1.打开githistory1.点击"Git Commit Icon" →,从当前分支中选择最新的提交(通常应该是列表中的最新提交)。从打开的下拉菜单中点击“Select this commit”。1.点击“Git Commit Icon”,从分支中选择要比较的最新提交。1.因此,下拉菜单应该出现几个选项→选择最后一个选项“与SHA比较”,你会看到差异。
m3eecexj7#
在2020年11月发布的11.0.0版本中,GitLens视图现在默认都放在VSCode的source control标签下,包括具有比较分支功能的Search & Compare视图:
11.0.0
source control
Search & Compare
可以在GitLens设置中将其改回边栏布局:
kmbjn2e38#
这是可能的(而且简单得多)没有GitLens,只使用Git Graph插件。打开Git Graph,点击要比较的第一个提交,然后Ctrl/Cmd +点击第二个提交。这两行都将被高亮显示。提交细节将显示**A和提交B之间的所有差异,**允许您比较跨分支或来自同一分支的任意两个提交。x1c 0d1x来源:Git图形扩展页
Git Graph
8条答案
按热度按时间yyhrrdl81#
2021回答
以下是逐步指南:
1.安装GitLens扩展:GitLens
1.然后,单击源代码控制:
1.单击搜索与比较
1.单击比较参考
1.选择要比较的分支:
1.现在,您可以选择任何文件,你想看到的差异,从搜索和比较
指令集
nwsw7zdq2#
更新:截至2020年11月,Gitlens出现在VSCode的内置源代码控制面板中
我建议用途:Git Lens。
qmelpv7a3#
使用Git History Diff插件轻松进行并行分支比较:
https://marketplace.visualstudio.com/items?itemName=huizhou.githd
访问上面的链接并向下滚动到名为Diff Branch的GIF动画图片。您将看到您可以轻松地选择任何分支并与您所在的分支进行并排比较!这就像预览您将在GitHub Pull Request中看到的内容。对于其他Git内容,我更喜欢Visual Studio Code的内置功能或其他人提到的Git Lens。
然而,上面的插件在分支比较方面非常出色(例如,对于那些执行重定基Git流并需要在强制推送到GitHub PR之前进行预览的插件)。
rjjhvcjd4#
更新
现在可以使用:
https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory
到目前为止,它还不受支持,但您可以按照以下线索进行操作:GitHub
np8igboo5#
如果您只想查看某个文件在工作副本和使用GitLens的特定提交之间的更改,那么如果在两个版本之间有很多文件发生了更改,那么当前接受的答案可能会使您很难找到感兴趣的文件。
相反,如果文件是打开的,右键单击文件的标签(或者,如果它当前没有打开,转到侧栏中的文件资源管理器,右键单击文件),然后转到Commit Changes〉Open Changes with Revision...(或Open Changes with分支or Tag...)。
xoshrz7s6#
现在可以使用githistory扩展来实现。
这里有一个小窍门:您可以比较每个分支的最新提交,这与并排比较两个分支或创建PR是一样的。
下面是如何使用githistory扩展来实现这一点:
1.打开githistory
1.点击"Git Commit Icon" →,从当前分支中选择最新的提交(通常应该是列表中的最新提交)。从打开的下拉菜单中点击“Select this commit”。
1.点击“Git Commit Icon”,从分支中选择要比较的最新提交。
1.因此,下拉菜单应该出现几个选项→选择最后一个选项“与SHA比较”,你会看到差异。
m3eecexj7#
在2020年11月发布的
11.0.0
版本中,GitLens视图现在默认都放在VSCode的source control
标签下,包括具有比较分支功能的Search & Compare
视图:可以在GitLens设置中将其改回边栏布局:
kmbjn2e38#
这是可能的(而且简单得多)没有GitLens,只使用Git Graph插件。
打开
Git Graph
,点击要比较的第一个提交,然后Ctrl/Cmd +点击第二个提交。这两行都将被高亮显示。提交细节将显示**A和提交B之间的所有差异,**允许您比较跨分支或来自同一分支的任意两个提交。x1c 0d1x来源:Git图形扩展页