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

rle*_*ias 119 git git-history-graph visual-studio-code

我可以从vscode执行各种git命令,但是我找不到一种可视化历史记录的方法.

小智 112

我推荐你这个回购,https://github.com/DonJayamanne/gitHistoryVSCode

Git历史 Git历史

它完全符合您的需求并具有以下特点:

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

  • 请注意,您可以直接从市场下载它. (17认同)
  • 市场中VS代码的Git历史记录https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory (4认同)
  • 我正在使用 GitLens,但发现它非常令人难以承受。该界面有太多选项。另一方面,这非常简单。到目前为止还蛮喜欢的 (3认同)

Von*_*onC 66

你不需要插件来查看Visual Studio Code 1.42或更高版本的提交历史记录。

时间线视图

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

要启用时间轴视图,您必须使用 业内人士版VSCode 1.44 March 2020)然后添加以下设置:

"timeline.showView": true
Run Code Online (Sandbox Code Playgroud)

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

  • 它似乎不显示文件夹的历史记录,仅显示单个特定文件的历史记录。 (12认同)
  • 可以显示分支历史吗?它似乎显示所选文件的历史记录。 (5认同)
  • @Vimes 不,现在它是资源(文件、文件夹)的时间序列事件(这里是 Git 提交)。 (3认同)
  • 拯救了我的一天。当我执行“git reset --hard”时,我丢失了一个文件,并且无法通过“git”恢复它,因此 VSCode 提供了解决方案 (2认同)

May*_*ank 48

您不需要扩展来执行此操作,只需转到Explorer,然后转到Timeline即可。 资源管理器中的时间轴

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

在侧边栏中

如果您想要更多奇特的功能,例如可视化等,您需要扩展。

  • 时间线仅显示单个文件的日志,而不显示分支。 (3认同)

Jos*_*edy 37

GitLens有一个很好的git历史浏览器.从exentensions市场安装GitLens,然后从命令面板运行"Show GitLens Explorer".


pro*_*sti 34

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

在此处输入图片说明

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

在此处输入图片说明


hel*_*ode 19

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

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

在此处输入图片说明

下图是惊人生动的GitGraph

在此处输入图片说明


Joe*_*ips 9

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


ark*_*ise 7

我建议使用Git Graph扩展。