visual studio代码Git“;恢复提交(通过终端)";删除我的文件
我在visual studio代码上的Git体验非常有限: 我对我的存储库做了很多更改 我犯了(不推) 有一个名为GitLens的visual studio扩展: 我右键单击我的提交并单击“恢复提交(通过终端)” 这运行了以下命令visual studio代码Git“;恢复提交(通过终端)";删除我的文件,git,visual-studio-code,git-revert,Git,Visual Studio Code,Git Revert,我在visual studio代码上的Git体验非常有限: 我对我的存储库做了很多更改 我犯了(不推) 有一个名为GitLens的visual studio扩展: 我右键单击我的提交并单击“恢复提交(通过终端)” 这运行了以下命令 -> git revert -e bdb001d91a63c1e898da18c54916a8834579d20b 已删除文件并将文件重置为提交前的版本。我不想发生这种事 有没有办法恢复我已恢复的提交? 谢谢 根据这个问题, 我试过了 -->git re
-> git revert -e bdb001d91a63c1e898da18c54916a8834579d20b
已删除文件并将文件重置为提交前的版本。我不想发生这种事
有没有办法恢复我已恢复的提交?
谢谢
根据这个问题,
我试过了
-->git reset --hard HEAD^
--> HEAD is now at 1fd24c8 fix folder
也
我能够从VisualStudio代码和gitlens扩展中恢复提交版本,即使在提交未出现在列表中之后(在撤消提交之后) 在gitlens扩展上有一个用于搜索提交的选项卡,您可以通过其ID搜索提交
然后右键单击提交并单击“签出提交”。我能够从visual studio代码和gitlens扩展恢复提交版本,即使提交未出现在列表中(在撤消提交之后) 在gitlens扩展上有一个用于搜索提交的选项卡,您可以通过其ID搜索提交
然后右键单击提交并单击“签出提交”。这里不是解决方案,而是一个技巧。只要文件仍在编辑器中打开(如VSCODE),就可以撤消(command-Z/ctrl-Z)并返回到git重置之前的状态。当然,这个技巧只有在文件保持打开状态时才有效,不是解决方案,而是这里的一点技巧。只要文件仍在编辑器中打开(如VSCODE),就可以撤消(command-Z/ctrl-Z)并返回到git重置之前的状态。当然,只有当文件保持打开状态时,这个技巧才会起作用您是否尝试过对删除的提交直接应用樱桃选择?代码将是
git cherry pick
。不,我主要通过visual studio代码恢复了它们。您是否尝试将cherry pick直接应用于已删除的提交?代码将是git cherry pick
。不,我主要是通过visual studio代码恢复它们的。我只是想感谢您发布了如何解决此问题的答案,而不是放弃问题或评论,“没关系,解决了它”.我只是想说谢谢你把你如何解决这个问题作为一个答案,而不是放弃这个问题或评论,“没关系,算了吧”。
--> git revert --abort
--> error: no cherry-pick or revert in progress
--> fatal: revert failed
--> git log -5
commit 1fd24c8c4c4ef95f954e5b6af94ad0dedfbbf5f0 (HEAD -> master, origin/master)
Author: xxxxxxxxxxxxx
Date: Thu Oct 25 23:24:13 2018 +0200
fix folder
commit ec426d893f254e88f488be8bb3e2de781dfbc446
Author: xxxxxxxxxx
Date: Thu Oct 25 23:19:26 2018 +0200
firstcommit repname