刚刚撤回了我想要撤销的更改,回滚一次提交的最快方法是什么?
答案 0 :(得分:1)
git reset --hard HEAD^
HEAD^
表示“一个在头之前”,因此等于HEAD~1
并且意味着丢弃最近的提交,包括其所有更改。如果您只想销毁提交但保持文件更改,请删除--hard
开关。
如果您打算将更新的分支推回到包含您提交的提交的遥控器,请不要使用git-reset
,因为它会修改历史记录。请改用git revert HEAD
。这将创建一个新的提交,它将从给定的提交中恢复所有更改。