0

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

4

1 回答 1

1
git reset --hard HEAD^

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

如果您打算将更新的分支推送回包含您撤消的提交的远程,则最好不要使用git-reset它,因为它会修改历史记录。改为使用git revert HEAD。这会创建一个新的提交,它会还原给定提交的所有更改。

于 2012-11-23T11:26:52.473 回答