簡體   English   中英

git rebase -i HEAD〜5並使用非我的提交拉請求

[英]git rebase -i HEAD~5 and pull request with not mine commits

我只是做了git rebase -i HEAD〜5,想修復/壓榨我的2個提交...然后不得不強制推送,現在我的遠程分支有我的一個提交和其他4個。 WTF。 請幫忙,如何刪除別人的其他4個提交? 我只希望它有我的一份承諾。

當您執行git rebase -i HEAD~5您還將合並所有提交。
您有一個merge commit因此您有比實際5個提交更多的提交。

例如:
這是日志截圖+ git rebase -i HEAD~5 ,導致17次提交。

您可以按照日志並計算最左側分支上的5個提交,並且您還將看到所有其他提交也在此途中被“收集”。

在此處輸入圖片說明

設法返回git reflog並從那里修復它。

暫無
暫無

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

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