处理提交5提交前。 如何做到最好?

这个问题在这里已经有了答案:

  • 从Git中的分支中删除提交23个答案

  • 如果你还没有推这个,你可以做

    git reset --hard a625c16a2985d06f10fb72db9e6952fdf51e5000
    

    这将彻底抛弃所有的变化,忘记它们发生的每一件事。 但是,这意味着如果你在任何地方发布了这个文件,你将不得不做git push --force ,这可能被认为是危险/反社会的。

    如果你想避免,你可以做

    git revert 8379fef8952c9fde4c4f8bb9b3fb5dab80a61bc9
    ...
    git revert 2da2d26974d1ef57a02f3dfe2c7b5aa310f2efac
    

    这将清除退出所有更改,并且您将能够不加强制地推送。 这确实意味着您的所有更改和恢复将在历史中可见。


    如果你已经把你想要的提交作为分离的HEAD检出,你可以简单地执行git branch -f branchname && git checkout branchname

    链接地址: http://www.djcxy.com/p/9005.html

    上一篇: Working off a commit 5 commits ago. How does one do this best?

    下一篇: Removing a commit with git