Delete commits from a branch in Git

后端 未结 30 2631
醉话见心
醉话见心 2020-11-21 07:17

I would like to know how to delete a commit.

By delete, I mean it is as if I didn\'t make that commit, and when I do a push in the future, my changes wi

30条回答
  •  庸人自扰
    2020-11-21 07:54

    Source: https://gist.github.com/sagarjethi/c07723b2f4fa74ad8bdf229166cf79d8

    Delete the last commit

    For example your last commit

    git push origin +aa61ab32^:master

    Now you want to delete this commit then an Easy way to do this following

    Steps

    1. First reset the branch to the parent of the current commit

    2. Force-push it to the remote.

    git reset HEAD^ --hard
    
    git push origin -f
    

    For particular commit, you want to reset is following

    git reset bb676878^ --hard
    
    git push origin -f
    

提交回复
热议问题