2017-04-04 80 views
0

好吧,我不得不修復一個錯誤。我分支master並創建fixbranch。當我想完成時,我推到我的自己的叉子。從那裏,我創建了一個公關上游回購,這將解決問題。到現在爲止還挺好。git:從頭開始重新創建分支會覆蓋PR?

現在我被告知我的「修復」誤入歧途,因爲我選擇了一個沒有批准的方法。我一直暗示如何更好地做到這一點,最重要的是強制所有提交到一個單一的承諾

最後一個問題是我需要一個很好的解決方案。我打算從master重新創建一個新的分支,然後git push -f origin fixbranch,這將覆蓋我的分叉並更新PR。問題是,這是否會導致PR的一次承諾呢?或者我應該更好地創建一個新的公關並刪除原來的公關?

+0

要求你強制所有提交到一個單獨的提交似乎是不必要的,因爲他們可以在合併期間從github中的pull request接口壓縮提交。確實是 – jordanm

回答

1

當您重新設定或重置分支並強制推送時,您的上游PR將自動反映更新分支的新狀態。你的公關將有一個提交。

+0

!另外,感謝提及重置 – faboolous