簡體   English   中英

當第一個拉取請求尚未合並時,如何從同一分支創建第二個拉取請求

[英]How to create 2nd pull request from same branch when 1st pull request is not merged yet

(在 Github 中)假設我有 2 個名為masterdev分支。 我在dev工作,並提交一個提交c1 ,然后創建一個拉取請求PR1master ,這將修復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_devmaster的拉取請求。

暫無
暫無

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

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