Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
刚刚拉了一个我想撤销的更改,回滚一个提交的最快方法是什么?
git reset --hard HEAD^
HEAD^表示“一个在头前”,因此等于HEAD~1并且意味着丢弃最近的提交,包括其所有更改。如果您只想销毁提交但保持文件更改,请删除该--hard开关。
HEAD^
HEAD~1
--hard
如果您打算将更新的分支推送回包含您撤消的提交的远程,则最好不要使用git-reset它,因为它会修改历史记录。改为使用git revert HEAD。这会创建一个新的提交,它会还原给定提交的所有更改。
git-reset
git revert HEAD