是否有一种简单的方法来撤消 tortoisegit 还原?
这里有更多信息:我刚刚提交了一个大型多文件 checkin ,之后我决定我想在大文件之前提交一个单独的小文件,以便明天更容易修改那个大文件。
所以我打开了 tortoisegit 中的日志,右键单击上次 checkin ,然后选择“还原”。这取消了更改并删除了我工作目录中的一堆文件。我真正想要的是“重置”(回滚 checkin 并保持我的工作目录不变),而不是还原(在我的工作目录中创建一个“撤消 checkin ”)。
如何撤销我的还原?
最佳答案
经过更多的谷歌搜索,我在 this blog post 中找到了答案。 :只需再次运行 revert 命令,它就会撤消你的还原,而不会用任何额外的提交来乱丢你的历史。就好像我从来没有运行过 revert 一样。
博客文章只提到了常规(命令行)git 的这个技巧,但同样的事情在 tortoisegit 中也有效。特别好的是,我的工作目录中的其他更改并没有消失——只有还原被撤消了。
我将自行生成的问答对留在这里,因为很难找到这个答案——希望能帮助其他人节省时间。
关于git - 在 git 或 tortoisegit 中撤消还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086609/