合并并行git分支时防止丢失更改

时间:2018-01-08 03:50:01

标签: git bitbucket

我遵循以下策略来管理我的代码和部署:

我有3台服务器babel src --watch --out-dir libqastaging

我有4个主要分支:prod(部署在Qa服务器上)Qa(部署在登台服务器上)Staging(这是主分支的副本)和{ {1}}分支(在prod服务器上部署,是最稳定的代码。

我们遵循在每个门票的特色分支中工作的策略。

以下是步骤:

  1. release分支是从master分支机构结帐。
  2. 现在每个功能分支都是从Release分支结帐。
  3. 功能完成后,将其合并到master分支。
  4. 这是在release服务器上测试的功能。一旦批准,它就会合并到QA分支并进行测试。验证其合并到QA分支。
  5. 现在我面临的问题是,当我从特色分支合并到staging分支时,我的代码被覆盖了。

    让我们说有2名结账的开发人员来自release分支的分支。

    现在有人在style.css上进行了一些更改,并在特色分支中提交代码并将文件提交给PR。代码将合并到QA

    一旦其他开发人员完成同样的事情,一些代码就会被删除。

    请帮助解决问题,以便在代码被同一文件上的其他开发人员合并时不会删除代码。

1 个答案:

答案 0 :(得分:0)

在第二次合并时,git merge会因冲突而失败,在这种情况下,您的团队必须解决合并冲突。这样,就不会删除任何代码。