【发布时间】:2019-04-25 13:46:48
【问题描述】:
我想知道我应该怎么做才能强制从 dev 分支合并到我的 master 分支?使用“git merge dev”会导致很多冲突。但是,我不想单独处理它们。相反,我只想使用我的 dev 分支中的所有文件并将其合并到 master 中。但是这种“强制合并”并不像我想象的那么容易。有人可以指出我正确的方向吗?
【问题讨论】:
-
“强制合并”是什么意思?您会遇到冲突,因为 git 无法对内容进行排序。您始终可以使用合并选项来告诉它采用存在冲突的某个分支的版本:
-Xours或-Xtheirs。 -
stackoverflow.com/a/10697551/1375964 可以使用递归的“使用 -ours”策略。 stackoverflow.com/q/17667023/1375964 -您可能只想更改 master 指向的内容。如果您共享此存储库,请谨慎操作
-
@eftshift0 我偶然发现了这些选项。但老实说,我并没有完全理解在我的案例中使用哪一个。我基本上希望我的开发分支成为我的“主人”。这就是我所说的“强制合并”。那么,哪个分支是“我们的”,哪个分支是“他们的”?