[英]How to create 2nd pull request from same branch when 1st pull request is not merged yet
(在 Github 中)假設我有 2 個名為master
和dev
分支。 我在dev
工作,並提交一個提交c1
,然后創建一個拉取請求PR1
到master
,這將修復bug1
。 在PR1
合並之前(有時我的團隊需要大量時間來審查拉取請求),我繼續工作,修復了bug2
因此我提交了一個提交c2
,然后我創建了另一個拉取請求PR2
。 但我發現這個PR2
包括 2 個提交,即c1
& c2
。 這不是我的本意。
那么如何從dev
分支創建一個干凈的PR2
,它在PR1
合並之前只包含c2
提交?
我們的團隊規定,一個拉取請求只能修復一個錯誤。
對不起,我的英語不好,謝謝你的幫助。
假設您使用的是 GitHub 或 Bitbucket,推送第二個提交c2
應該會自動更新第一個拉取請求,因此通常您甚至不需要創建新的拉取請求。
如果出於某種原因,您需要c2
提交在c1
之前進入master
,那么這是另一回事。
編輯:
如果您真的想要在master
之上直接包含僅包含c2
的第二個拉取請求,那么一種方法是在master
的新分支之上挑選c2
:
# from master
git checkout -b new_dev
git cherry-pick c2
git push origin new_dev
然后,創建一個從new_dev
到master
的拉取請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.