【发布时间】:2011-03-13 01:52:54
【问题描述】:
在 git 中假设我提交了 A 和 B
A---[B]
但后来我恢复了
git revert HEAD
所以我现在在那里:
[A]---B
我如何取消我的回复,以便我可以回到 B?
【问题讨论】:
-
我不确定“revert”一词在 Git 中的含义,但总的来说,reverting 意味着覆盖任何本地更改。因此,只有取消删除工具才有帮助,但机会很小。
-
@Andreas:在 Git 中,“revert”是一个 new 提交,它反转了一些较早提交的应用程序。
-
@Greg:感谢您的澄清。
-
您的图片不准确。还原后,您有
A---B---!B,其中!B是还原B的提交。 Greg 的两个答案,分别创建一个提交!!B还原!B或者返回B。 -
"git reset --hard REF",将 "REF" 替换为您想要返回的引用或 SHA。 sethrobertson.github.io/GitFixUm/fixup.html
标签: git version-control