簡體   English   中英

git從develop創建master分支

[英]git create master branch from develop

背景:當我加入該公司時,該公司使用GitHub作為其源代碼控制。 所有開發都在“ develop”分支上完成,我甚至不確定“ master”分支是否正式存在。 加入后不久,我們切換到了VSTS(現在稱為Azure DevOps)Git。 我們創建了一個新的Repo,並將遠程控制從GitHub更改為新的Git Repo,並推動了開發。 太好了,我們得到了所有的歷史和源代碼。 新的VSTS Git存儲庫具有一個“ master”分支,但與我們的“ develop”分支完全無關。

現在:我們的開發經理離開了,他也離開了對單個分支進行開發的需求( 救濟 )。 但是現在我被困住了。 目標是像nvie這樣的策略。 我曾嘗試將PR'ing合並為“ master”,但這總是會導致合並沖突,而無法通過將master合並為dev再進行PR'ing(如我所習慣的)來解決。 我懷疑這是因為未將“ develop”創建為“ master”的分支。 我該如何追溯解決此問題? 我想保留所有開發提交歷史記錄。

我當時正在考慮重命名“開發”->“母版”,然后創建一個新的母版,但這會中斷所有尚未進行PR的功能分支嗎?

您可能需要研究git的不同合並策略

還有就是ours戰略- git merge -S ours develop -將在開發分支合並,而忽略了所有的變化develop分支。 因此,最終將得到一個看起來像以前一樣的分支,但從現在開始,它便成為develop的真正后代,允許進一步的合並僅引入第一次合並之后提交的新更改。

暫無
暫無

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

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