在Git中合并分支

时间:2015-07-24 05:18:40

标签: git github merge

我的git存储库中有2个主要分支。

  • master
  • 我从master那里创建了另一个分支stable

我从马厩创建了一个子分支,比如child1。我在child1中进行了更改并将其推送到远程git存储库。因为,我们有一个代码审查流程,我们遵循。同时,child1中的代码正在审核中,我在另一个问题上从stable创建了另一个分支child2

现在,我在child1之上进行了一些本地更改。我想要做的是将child1的更改合并到stable,而不会影响仍处于开发阶段的child2中的更改。

PS:现在考虑稳定分支是空的。我第一次合并到稳定

1 个答案:

答案 0 :(得分:3)

child1合并到stablechild2不受此影响。

git checkout stable
git merge child1

您需要做的是使用stable的更改来更新您的'child2'。

1)您可以通过合并 stable进入child2

 git checkout child2
 git merge stable

2)或 child2重新加入新stable

git checkout child2
git rebase stable

虽然合并会使历史图表全部为“diamondy”,但 rebase 会保留它!线性