检查 VSCode 中一系列行的 git 历史记录

Ben*_*ois 15 git-blame visual-studio-code

VSCode 是否可以显示一系列行的 git 历史记录?

假设我有 1000 个与此文件相关的提交,并且此文件中的一系列行在提交 24 上进行了最后更改,我必须在编辑器中检查 976 个提交。

在这里看到了一些相关内容,但是可以直接在IDE中吗?

mat*_*ini 7

您可以使用 Gitlens 扩展查看仅与一组行相关的提交。

它提供了两个功能:“文件历史记录”和“线路历史记录”,一旦安装了 Gitlens,就可以从 VCS 菜单访问这些功能。

在“文件历史记录”选项卡中,您可以看到与当前查看的文件相关的所有提交,而在“行历史记录”选项卡中,您只能看到与当前所选行相关的提交。

下面的例子:

在此输入图像描述

这是gitlens 文档参考。

  • 只是评论,我在 GitLense 13 免费版、VSCode 版本 1.75.1 中没有看到“线路历史记录”面板。设置文件确实有“gitlens.views.lineHistory.enabled”行,但它表示此设置已弃用且未使用。就我而言,“文件历史记录”已经足够好了,但我怀疑它的小下拉列表能否处理 1000 次提交。这是不幸的。恕我直言,这正是 VSCode 中 GitLense 的功能。我认为仅仅在 VSCode 中提交东西并没有那么有用。 (2认同)
  • 奇怪的是,我有 vscode 1.75.1 和 gitlens 13.2.0,它工作正常。您可以尝试右键单击 VCS 菜单的另一个选项卡,例如文件历史记录、标签或分支,看看是否可以检查行历史记录选项。这就是我发现它的方式。不管怎样,我不知道这个功能是否可以处理这么多提交,但我认为它在很多情况下可能很有用。 (2认同)
  • 对于其他努力寻找行历史记录的人来说,使用 vscode 1.81.1 我能够在“GitLens Inspect”图标按钮而不是“GitLens”按钮下找到它...... (2认同)