好吧,我不得不修復一個錯誤。我分支master
並創建fixbranch
。當我想完成時,我推到我的自己的叉子。從那裏,我創建了一個公關上游回購,這將解決問題。到現在爲止還挺好。git:從頭開始重新創建分支會覆蓋PR?
現在我被告知我的「修復」誤入歧途,因爲我選擇了一個沒有批准的方法。我一直暗示如何更好地做到這一點,最重要的是強制所有提交到一個單一的承諾。
最後一個問題是我需要一個很好的解決方案。我打算從master
重新創建一個新的分支,然後git push -f origin fixbranch
,這將覆蓋我的分叉並更新PR。問題是,這是否會導致PR的一次承諾呢?或者我應該更好地創建一個新的公關並刪除原來的公關?
要求你強制所有提交到一個單獨的提交似乎是不必要的,因爲他們可以在合併期間從github中的pull request接口壓縮提交。確實是 – jordanm