簡體   English   中英

從遠程Git存儲庫中完全刪除提交

[英]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是我想要的。

參考: 使用git reset --hard后無法推送更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM