有没有一种简单的方法来撤消乌龟恢复?

这里有更多信息:我刚刚进行了一次大型多文件检查,然后立即决定,我想在大型检查前进行单独的小型检查,以使明天更容易修改该大型检查。

因此,我提出了玉米饼的日志,右键单击了最后一次检查,然后选择了“还原”。这解开了更改,并在我的工作目录中删除了一堆文件。我真正想要的是“重置”(回滚一次检查,然后按原样离开工作目录),而不是恢复(在我的工作目录中创建“撤消检查”)。

我该如何撤消我的还原?

有帮助吗?

解决方案

只是 git reset 无论如何,您想要的一点。一种 revert 没什么特别的:这只是一个普通的提交,与他人提交所做的完全相反。由于这只是正常的提交,因此将像您最初想摆脱的其他提案一样收集垃圾。

其他提示

谷歌搜索后,我找到了答案 这篇博客文章: :只需再次运行恢复命令,它就会消除您的还原而不会用任何额外的提交乱扔历史记录。好像我永远不会首先运行恢复。

博客文章仅提及常规(命令行)git的技巧,但同一件事在Tortoisegit中起作用。特别好的是,我的工作目录中的其他更改并没有被吹走 - 只有恢复被撤销。

我在这里留下了自我生成的问答,因为很难找到这个答案 - 希望能帮助别人节省时间。

我试图恢复以前恢复的提交,但什么也没做。结果是“没有提交(工作目录清洁)”。

工作的工作是挑选了以前恢复的犯罪。这引起了我以前恢复的变化,否则没有改变我的工作目录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top