如何在Visual Studio Code中查看Git历史记录?


Answers:


143

我建议您使用此存储库,https://github.com/DonJayamanne/gitHistoryVSCode

git历史 git历史

它完全满足您的需求,并具有以下功能:

  • 查看提交的详细信息,例如作者名称,电子邮件,日期,提交者名称,电子邮件,日期和评论。
  • 查看文件的先前副本,或将其与本地工作空间版本或先前版本进行比较。
  • 在编辑器(Git Blame)中查看对活动行的更改。
  • 配置列表中显示的信息
  • 使用键盘快捷键查看文件或行的历史记录
  • 查看Git日志(以及提交的详细信息,例如作者姓名,电子邮件,评论和文件更改)。

18
请注意,您可以直接从市场上下载它。
aloisdg移至codidact.com,2016年

6
市场中VS代码的Git历史marketplace.visualstudio.com/…–
naXa

优秀的回购!
rigerta '18

仅在安装后才显示历史吗?还是在安装之前就能看到执行的命令(也许VS Code将其存储在无法访问的地方)?
Magne

3
我当时使用的是GitLens,但发现它极其强大。该界面有太多选择。另一方面,这很简单。到目前为止很喜欢。
Marc.2377

49

GitLens有一个不错的Git历史浏览器。从扩展市场安装GitLens,然后从命令面板运行“ Show GitLens Explorer”。


最新版本的GitLens确实不错。它添加了一个方便的侧栏按钮,使您可以更好地可视化多个分支上的更改。

是的,我使用的,我强烈建议延长,因为它可以实时显示我的一些链接点击,REF:academy.byidmore.com/post/...
yussan

好答案@ joseph-sheedy
Andy K

@JosephSheedy,出于某种GitLens原因接缝了最受欢迎的(下载)扩展名。
prosti

18

您无需插件即可查看使用Visual Studio Code 1.42或更高版本的提交历史记录。

时间线视图

在这个里程碑中,我们在新的“时间轴”视图上取得了进展,并提前分享了预览。
这是一个统一的视图,用于可视化资源(文件,文件夹等)的时间序列事件(例如,提交,保存,测试运行等)。

要启用时间轴视图,您必须使用Insiders Edition,然后添加以下设置:

"timeline.showView": true

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_42/timeline.png


1
它可以显示分支历史吗?似乎显示所选文件的历史记录。
Vimes

@Vimes否,现在是资源(文件,文件夹)的时间序列事件(在此是Git提交)。
VonC


16

在我看来,GitLens是Git历史上最受欢迎的扩展。

在此处输入图片说明

我最喜欢的功能是在上次更改时以及由谁更改某行时为您提供侧面注释。

在此处输入图片说明


4

打开文件或欢迎页面时,您会在右上角找到要单击的右侧图标。

在此处输入图片说明

您可以添加键盘快捷键:

在此处输入图片说明


15
JIC:...在看到此选项之前,您需要预先安装Git History扩展。
Jhegs '18

1
您可以使用先决条件来更新您的答案吗(经过实际测试之后)?
Peter Mortensen


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.