【发布时间】:2019-05-24 14:06:05
【问题描述】:
我正在尝试将我的存储库回退一些提交。
打开提交日志后,我选择要回退到的提交,然后是Reset "master" to this...,然后是Hard: Reset working tree and index。
再次打开日志时,所有后来的提交确实都消失了。
但是当我从 clean 中提取存储库时,它们又回到了那里。
这个任务过去使用 Subversion 很简单(虽然,并没有完全删除一堆提交,只是恢复到之前的提交,除非你选择了之前的提交,否则不会显示在 Tortoise Git 菜单中,即,在大多数之前最近)。
知道如何实现我的目标吗?
【问题讨论】:
-
...所有后来的提交确实都消失了。然后你应该做一个
git push -f来重写遥控器,或者我们说,“同步”这个编辑。 -
@GenoChen:谢谢,但我试过了;收到一条错误消息,说我需要先拉,因为我没有指向最新的。然后,拉动之后,一切又回到了原来的位置。
-
您是否添加了
-f或--force参数? -
@GenoChen:通过 Tortoise 进行,所以不记得看到过这样的选项,但会再试一次;请一秒钟...
-
那我想知道当你准备推送时是否有一个复选框说“强制推送”之类的...
标签: git tortoisegit git-revert