使用VSCode,如何比较Gitlens中文件上的两个非连续提交

时间:2019-07-18 05:48:44

标签: visual-studio-code

当我在VScode中使用Gitlens时,当文件提交不连续时,我找不到用于比较文件提交的选项。如果在“文件历史记录”面板中的某个提交上使用“打开更改”,它将始终将文件的该版本与前一个版本进行比较。是否可以选择将文件的一个修订版本(不一定是最新修订版本)与我选择的文件的另一个修订版本进行比较?

3 个答案:

答案 0 :(得分:8)

您可以通过以下步骤比较两个非连续的提交:

  • GitLens选项卡->打开“存储库”菜单。
  • 打开您的回购菜单->打开感兴趣的分支。
  • 右键单击特定提交,然后选择“选择进行比较”
  • 类似地,找到您感兴趣的其他提交,右键单击并选择“与选定内容比较”

您将看到在“比较”菜单下,将比较您的两个不同提交。

答案 1 :(得分:0)

一种方法是检出要在终端中比较的提交之一

git checkout <commit_hash>

,然后选择另一个gitlens,单击open changes查看差异。

答案 2 :(得分:0)

首先,安装gitlens插件
其次,按F1键,输入“ gitlens:比较参考”
第三,输入第一提交哈希和第二提交哈希

然后,在右侧栏中找到“搜索并比较”

you will find the two commits' diff details