【发布时间】:2016-07-15 23:15:36
【问题描述】:
假设我有两个分支
- 一个
- B
我想将A 中的更改合并到B。但是,A 有一些我更改的文件以及其他人更改的一些文件。例如,A 中有 2 个文件发生了更改。
- path/to/JavaFile1.java(我更改了这个文件)
- path/to/another/JavaFile2.java(另一个用户更改了这个文件)
在从A 合并到B 时,我发现与其他人更改的文件存在冲突(在运行示例中为JavaFile2.java)。现在,我希望合并继续进行,以便
- “忽略”或“跳过”其他人更改的文件(我不知道如何解决该冲突)
- 我希望合并是这样的,当其他人合并时,他们也必须处理冲突并决定做什么。
我不确定使用mine 或theirs 的解决方案是否合适,因为在下一次合并时,它可能永远不会再次考虑冲突(git 会在未来的合并中将冲突标记为已解决)。
我想我也可以选择樱桃,但在我们的团队中,我们有一个政策是 merge 向前(例如从 A 到 B)和樱桃向后选择(例如从 B 到 @ 987654334@).
可以按照我说的做吗?我们还有一项政策,即开发人员必须合并他们自己的提交,但不幸的是,该开发人员在接下来的两周(假期)内不可用。
【问题讨论】: