286

我可以从 Visual Studio Code 执行各种 Git 命令,但是我找不到可视化历史记录的方法。

4

10 回答 10

229

我向你推荐这个存储库,https://github.com/DonJayamanne/gitHistoryVSCode

Git 历史 Git 历史

它完全符合您的需要并具有以下功能:

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

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

时间线视图

这是用于可视化文件的时间序列事件(例如,Git 提交、文件保存、测试运行等)的统一视图。默认情况下,时间线视图会自动更新显示当前活动编辑器的时间线。您可以通过切换视图工具栏中的眼睛图标来控制此默认行为。此外,与其他视图类似,时间轴视图支持在您键入时查找或过滤。

默认情况下,时间线视图折叠在文件资源管理器的底部。选择时间线窗扇将展开时间线视图。

在此处输入图像描述

[...]

这是运行中的时间轴视图:

在此处输入图像描述

于 2020-02-01T00:54:50.203 回答
92

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

于 2018-06-10T18:02:16.067 回答
42

很明显,GitLens是 Git 历史上最受欢迎的扩展。

在此处输入图像描述

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

在此处输入图像描述

于 2019-06-11T21:04:44.277 回答
31

我建议使用Git Graph扩展。

于 2019-05-28T18:09:29.260 回答
22

我强烈建议使用GitLensGitGraph的组合。

下面的快照突出显示了 gitlens 如何随着时间的推移显示提交

在此处输入图像描述

下图是令人惊叹的生动的 GitGraph

在此处输入图像描述

于 2020-10-18T00:18:13.863 回答
13

你不需要扩展来做到这一点,你可以去Explorer然后Timeline资源管理器中的时间线

如果您不想在资源管理器中使用它,可以将其拖放到侧边栏、源代码管理或任何您想要的地方!

在侧边栏中

如果你想要更多花哨的功能,比如可视化和所有这些东西,你需要一个扩展。

于 2021-08-31T17:08:13.583 回答
11

Git Graph似乎是一个不错的扩展。安装后,您可以从底部状态栏打开图形视图。

于 2019-05-20T15:32:05.443 回答
3

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

在此处输入图像描述

您可以添加键盘快捷键:

在此处输入图像描述

于 2018-11-08T12:45:38.070 回答
0

如果你只需要知道提交历史,所以不要使用太多的网状和笨重的插件,

我会向你推荐一个基本的简单插件,比如“Git Commits”

我也用它:

https://marketplace.visualstudio.com/items?itemName=exelord.git-commits

享受

于 2020-05-28T14:33:39.573 回答