git 刪除錯誤提交的commit

方法:
git

    git reset --hard <commit_id>
    git push origin HEAD --force

其餘:
    根據–soft –mixed –hard,會對working tree和index和HEAD進行重置:
    git reset –mixed:此爲默認方式,不帶任何參數的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和index信息
    git reset –soft:回退到某個版本,只回退了commit的信息,不會恢復到index file一級。若是還要提交,直接commit便可
    git reset –hard:完全回退到某個版本,本地的源碼也會變爲上一個版本的內容

    HEAD 最近一個提交
    HEAD^ 上一次
    <commit_id>  每次commit的SHA1值. 能夠用git log 看到,也能夠在頁面上commit標籤頁裏找到.
spa

相關文章
相關標籤/搜索