处理提交5提交前。 如何做到最好?
这个问题在这里已经有了答案:
如果你还没有推这个,你可以做
git reset --hard a625c16a2985d06f10fb72db9e6952fdf51e5000
这将彻底抛弃所有的变化,忘记它们发生的每一件事。 但是,这意味着如果你在任何地方发布了这个文件,你将不得不做git push --force
,这可能被认为是危险/反社会的。
如果你想避免,你可以做
git revert 8379fef8952c9fde4c4f8bb9b3fb5dab80a61bc9
...
git revert 2da2d26974d1ef57a02f3dfe2c7b5aa310f2efac
这将清除退出所有更改,并且您将能够不加强制地推送。 这确实意味着您的所有更改和恢复将在历史中可见。
如果你已经把你想要的提交作为分离的HEAD检出,你可以简单地执行git branch -f branchname && git checkout branchname
。
上一篇: Working off a commit 5 commits ago. How does one do this best?