[英]Completely remove a commit from remote Git repository
假設分支的提交歷史如下:
John Doe [0003] Third Commit
Jane Roe [0002] Second Commit
Jane Roe [0001] First commit
我想做的是完全刪除第三次提交[0003],並用新的第四次提交替換它(因此,第四次成為第三次)。
我使用git reset --hard 0002
設置HEAD。 我也進行了一些更改,現在我想要的是新的第二次提交(或第四次提交)成為舊的第三次提交[0003]。
John Doe [0003]第四次提交(第二次更改)
約翰·杜(0003)第三犯
簡·羅[0002]第二次提交
簡羅[0001]首次提交
git push -f
是我想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.