有什么办法可以撤销“git revert head”的效果吗?
我不小心运行命令对我的存储库中的错误分支 – 有没有办法来撤消这个改变?
git revert
只是创build一个新的提交 – 你可以“删除”它与git reset --hard HEAD^
(尽pipe更加小心!)
命令git revert
只是创build一个提交,撤消另一个。 你应该能够运行git revert HEAD
再次git revert HEAD
,它将撤销你以前的撤消,并添加另一个提交。 或者你可以做git reset --hard HEAD~
。 但是要注意最后一个,因为它会清除数据。
HEAD~
表示当前HEAD之前的提交
如何恢复回复?
查看git log并获取坏回复的哈希标签:
git log -5
然后反转回复本身:
git revert