撤消git或totoisegit中的恢复
-
28-09-2019 - |
题
有没有一种简单的方法来撤消乌龟恢复?
这里有更多信息:我刚刚进行了一次大型多文件检查,然后立即决定,我想在大型检查前进行单独的小型检查,以使明天更容易修改该大型检查。
因此,我提出了玉米饼的日志,右键单击了最后一次检查,然后选择了“还原”。这解开了更改,并在我的工作目录中删除了一堆文件。我真正想要的是“重置”(回滚一次检查,然后按原样离开工作目录),而不是恢复(在我的工作目录中创建“撤消检查”)。
我该如何撤消我的还原?
解决方案
只是 git reset
无论如何,您想要的一点。一种 revert
没什么特别的:这只是一个普通的提交,与他人提交所做的完全相反。由于这只是正常的提交,因此将像您最初想摆脱的其他提案一样收集垃圾。
其他提示
谷歌搜索后,我找到了答案 这篇博客文章: :只需再次运行恢复命令,它就会消除您的还原而不会用任何额外的提交乱扔历史记录。好像我永远不会首先运行恢复。
博客文章仅提及常规(命令行)git的技巧,但同一件事在Tortoisegit中起作用。特别好的是,我的工作目录中的其他更改并没有被吹走 - 只有恢复被撤销。
我在这里留下了自我生成的问答,因为很难找到这个答案 - 希望能帮助别人节省时间。
我试图恢复以前恢复的提交,但什么也没做。结果是“没有提交(工作目录清洁)”。
工作的工作是挑选了以前恢复的犯罪。这引起了我以前恢复的变化,否则没有改变我的工作目录。
不隶属于 StackOverflow