如何将主代码添加到开发分支

时间:2020-01-22 10:18:13

标签: git github gitlab bitbucket

我遇到了一些git-flow问题。我有一个管理员和一个开发分支。我的dev分支已经更新了代码,并由此创建了一个功能分支。现在,我的情况是,我现有的dev分支中需要相同的主代码。

我的解决方案很少,但我不知道哪种是最佳做法:

  1. 建立另一个dev分支并删除现有的分支。
  2. 从dev中删除现有代码,并使其与master相同。

2 个答案:

答案 0 :(得分:1)

您可以执行以下任一操作:

  • master分支向dev分支发出拉取请求,这样您就可以在master分支中选择想要从dev进行的更改(可能会导致合并冲突)。
  • dev打开一个新的dev(首先应删除旧的master)分支,这样,这两个分支就会同步。

如果您不关心dev的内容,并且需要与master完全相同的代码,我建议您使用第二个代码,它速度更快,但这是更好的做法,通过请求请求执行此类操作。

答案 1 :(得分:1)

如果您正独自处理存储库,请考虑将的引用移至dev

git branch -f dev master

话虽这么说,您的feature分支已经分支到dev,但仍可能引用您想忘记的旧dev的提交,它们将被带回当您合并到master中时。如果是这样,请确保可以预见。

如果我的假设是错误的(如果您正在共享存储库),请发表评论,我将更新答案。