【发布时间】:2012-01-03 17:42:25
【问题描述】:
可能重复:
Rolling back local and remote git repository by 1 commit
如何从远程 GIT 存储库中删除最后一次提交,例如我在日志中看不到它?
如果例如 git log 给我以下提交历史记录
A->B->C->D[HEAD, ORIGIN]
我怎么去
A->B->C[HEAD,ORIGIN]
谢谢。
【问题讨论】:
-
如果您已将其提交给 repo,那么我认为没有办法将其删除。
-
@Guarav:我认为没有礼貌的方法可以删除它。我的意思是,如果一切都失败了,回购上的
rm -rf可以丢弃任何东西。但我认为我链接到的问题包含一个更好的解决方案——如果其他人拉了转速,这仍然是不礼貌的。 -
最后一次提交总是可以从你的历史记录中删除。根据许多因素,您可能会也可能不会将其从人们的记忆中完全抹去。
-
@sarnold,如果它被推到其他地方,你只会破坏你对存储库的想法,而不是世界:)
-
@Michael:哈!优秀的区别。
标签: git