我有两个人同时编辑一个文件(名为AssemblyVersionInfo
)的问题。如果第一个人将其内容从version: 1.0.0.244
更改为version: 1.0.0.245
git,则只需合并这些更改,结果为version: 1.0.0.245
,结果应为version: 1.0.0.246
。它看起来就像没有同步的变量更新的竞争条件。
如果在不同的分支上更改了一个文件,即使其内容相同,也可以强制git显示合并冲突?
答案 0 :(得分:1)
您可以使用git merge --no-ff
然后正确设置版本。之后,您必须提交合并和版本更改。
来自文档:
- 无-FF
即使合并解析为快进,也要创建合并提交。这是合并注释时的默认行为 (可能签名)标签。