簡體   English   中英

Gitlab合並兩個分支

[英]Gitlab merge two branches

我們已經從“ master”創建了“ dev”分支,並一直在開發“ dev”分支。 我們還沒有將'dev'合並到'master'。 同樣,我們同時從“ master”創建了“ preprod”分支,並致力於“ preprod”分支的更改。 我們尚未將'preprod'合並為'master'。

現在,我們試圖實現的是將“ preprod”更改單獨合並為“ dev”。 我嘗試通過Gitlab創建合並請求並批准了該請求。 我發現,“ dev”代碼中的更改也移至“ preprod”,反之亦然。 我不希望將“ dev”更改轉移到“ preprod”。 我怎樣才能做到這一點?

如果您在兩者上都進行了更改,則合並請求可能會告訴gitlab將兩個分支相互合並,這有時是理想的。 根據您的開發過程,您可能會發現使用git本身(或gui的git擴展或sourcetree)進行合並會更容易。 GUI版本在可視化顯示分支和過去的合並方面做得很好,這使找出要運行的命令變得容易得多。

從命令行,在gitlab合並之前恢復到提交之后,簽出dev分支並將preprod合並到其中:

git checkout dev
git merge preprod

preprod更改將在dev上進行,反之亦然(不要忘記推動dev)。 git merge命令的作用是將命令(preprod)中命名分支的更改合並到CURRENT分支(在本例中為dev,但是您可以驗證當前分支運行“ git branch”或“ git status”)。

我提到的git工具的鏈接:git擴展: https: //sourceforge.net/projects/gitextensions/ SourceTree: https ://www.sourcetreeapp.com/

暫無
暫無

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

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