我不确定这是我们面临的 Git 还是 IntelliJ 问题。假设在 IntelliJ 中使用 Git 集成:
用户 A 更改文本文件并提交并将此更改推送到分支branch1
用户 B 更改相同的文本文件但在不同的行中并提交到branch1
用户 B 获取远程仓库并将远程分支 1合并到本地分支 1
当前行为:它合并没有任何冲突(因为不同的行?)
想要的行为:弹出冲突解决窗口,用户必须决定是否应用所有无冲突的更改。
但为什么你可能想要这种行为?:有时我们在处理标记或 js 文件时遇到问题,其中一位开发人员更改了顶部的某些内容(例如删除了未使用的功能),而另一位开发人员则依赖于此。如果您想了解这些中断,则必须进行非常昂贵的 ui 测试。特别是如果它只是标记(例如 jsf 标签、参数)