0
我需要將我自己的pull請求功能分支合併到本地repo的主分支上。但是,如果上游維護者合併了我的請求,我將不得不拉入另一個合併提交。 Git沒有意識到我之前已經合併了同一個分支,所以我對同一分支有兩個合併提交。Git:如何在不重複PR合併提交的情況下同步我的本地和上游存儲庫?
你們如何在沒有重複的合併提交的情況下同步本地和上游存儲庫?
我需要將我自己的pull請求功能分支合併到本地repo的主分支上。但是,如果上游維護者合併了我的請求,我將不得不拉入另一個合併提交。 Git沒有意識到我之前已經合併了同一個分支,所以我對同一分支有兩個合併提交。Git:如何在不重複PR合併提交的情況下同步我的本地和上游存儲庫?
你們如何在沒有重複的合併提交的情況下同步本地和上游存儲庫?
如果我理解正確的話,你的狀態或多或少這樣的:
(黑色=上游,藍色=功能,綠色=主)
所以,當你合併上游成師傅,你將會得到:
你需要一個本地整合分支和上游同步分支。 您可以使用本地集成分支來合併您的功能(您現在在做什麼master
)。 而您使用upstream
來跟蹤上游合併。
當您進行公關和它的接受上游,您會收到它作爲你的upstream
分支合併,當你融入當地分公司(master
在這種情況下)是不與feature
分支
合併
之後,您可以安全地合併upstream
master
,然後在master
中得到一個合併。或者如果你真的不想要任何合併,你可以使用rebase。
爲什麼你需要合併到你的本地主?爲什麼不用你的功能分支進行拉取請求? – vguzmanp
我做了一個功能分支公關。然而,要使用我的應用程序的代碼,我不能只是「功能結賬」功能分支,因爲其他分支有我需要的代碼。主分支是唯一一個合併了所有功能的分支,所以這是我需要爲我的應用程序簽出的分支。 – Kausheel