编辑:问题不是将多个分支合并到当前分支.在Stackoverflow上已经回答了几次的东西.
我正在努力寻找最好的方法来维护一个伟大但仍在变化的技术(Trailblazer)的教程.
按照令人敬畏的开拓者书,我想为TRB社区提供最简单的追随回购.
这是我到目前为止创建的Git-branch结构:
master
|
+ setup
|
+ chapter-03-01
|
+ chapter-03-02
|
+ chapter-03-03
Run Code Online (Sandbox Code Playgroud)
所以我的问题是......是否可以对其进行更改setup并立即将其合并到所有后续分支,并在第03-01章中进行更改并同时将其合并到连续的分支中?
Cod*_*ard -2
您可以根据需要合并任意数量的分支
git merge <b1> <b2> <b3>...
Run Code Online (Sandbox Code Playgroud)
有一个很好的工具,您可以在这里阅读:
https://developer.atlassian.com/blog/2015/01/git-merge-distinct-octopus-merge/
从文章中可以看到,有许多分支的多重合并
Git 的命令与 flag一起使用时merge支持多种合并策略-s。
有两种策略可以一次合并两个以上的分支(章鱼和我们的)。
这可以解决具有两个以上头的情况,但拒绝进行需要手动解决的复杂合并。它主要用于将主题分支头捆绑在一起。这是拉取或合并多个分支时的默认合并策略。
此的默认合并策略:git merge b1 b2 ... bn, 是octopus。
此选项强制冲突的帅哥通过支持我们的版本来自动解决。
与我们这边不冲突的另一棵树的更改会反映到合并结果中。对于二进制文件,全部内容都是从我们这边获取的。
这不应该与我们的合并策略混淆,我们的合并策略甚至根本不考虑另一棵树包含什么。它抛弃了另一棵树所做的一切,宣称我们的历史包含了其中发生的所有事情。
| 归档时间: |
|
| 查看次数: |
665 次 |
| 最近记录: |