重置为上一次提交.git

时间:2012-11-23 11:25:40

标签: git github

刚刚撤回了我想要撤销的更改,回滚一次提交的最快方法是什么?

1 个答案:

答案 0 :(得分:1)

git reset --hard HEAD^

HEAD^表示“一个在头之前”,因此等于HEAD~1并且意味着丢弃最近的提交,包括其所有更改。如果您只想销毁提交但保持文件更改,请删除--hard开关。

如果您打算将更新的分支推回到包含您提交的提交的遥控器,请不要使用git-reset,因为它会修改历史记录。请改用git revert HEAD。这将创建一个新的提交,它将从给定的提交中恢复所有更改。

相关问题