有没有办法恢复到VS代码中的先前提交?

时间:2017-10-24 15:01:53

标签: git visual-studio-code

我用Google搜索了,但无法找到问题的答案。

提前致谢。

P.S我知道我可以看到提交和工作树中的差异之间的变化,但我想知道如何重置为Visual Studio代码中的先前提交

4 个答案:

答案 0 :(得分:17)

点击源控件图标后,如果您点击右上角的省略号... Source Control: Git

您将看到一长串可用选项:一个是"撤消上次提交"。另一个是"放弃所有变化"。

答案 1 :(得分:1)

假设您已安装GitLens扩展名,则应该能够从选定的“文件历史记录”提交中简单选择“恢复”操作。

GitLens Restore file from File History

答案 2 :(得分:0)

您可以在Gitlens的“提交”部分中使用此选项来重置任何数量的先前(本地)提交:只需右键单击要重置当前本地分支的提交即可

enter image description here

然后出现一个列表,允许您像往常一样选择合适的重置选项:

enter image description here

顺便说一下,在最近的vscode(当前已安装1.51.1)中,Gitlens扩展已集成到源代码管理侧视图中,而不是像以前一样在侧栏中有自己的按钮。

答案 3 :(得分:0)

为此我使用 GitLens

  1. 在源代码管理选项卡中,打开 File History
  2. 选择您的提交,然后右键单击 Commit
  3. 点击Revert Commit...

enter image description here