[英]Resolve merge conflict between different branch
我公司有這樣的規定:
這個流程在嘗試進行 PR 時產生了許多不必要的合並沖突(雖然如果 PR 與 master 沒有問題),我們如何改善這種情況?
編輯:我的公司似乎很可能使用基於主干的開發,並使用開發分支僅用於新功能的測試場(有時功能是由不同的開發人員使用多個分支開發的)
我們在公司中遵循以下步驟。 這可能會有所幫助:
這樣 master 分支將始終是干凈的。 沖突將在功能分支中解決。 另外,如果你想拉請求到 master,首先將 master 分支的最新內容合並到你的 feature 分支。
總之,為了盡量減少沖突,請盡可能頻繁地使您的功能分支與您的主分支保持同步。 並解決您在功能分支中的所有沖突以保持主干凈。
您可以通過以下方式改善這種情況:
如果我需要進一步解釋,請告訴我。
.
git 代碼的最大部分是沖突解決。 你的提交和你同事的提交越小,git 自動解決沖突的機會就越大。 非常大的提交主要是沖突的原因。
工作流程對我來說看起來不錯,不應該成為您不斷沖突的根本原因。 即使我同意功能分支應該從開發分支。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.