git - 冲突情况的 Git 合并将本地副本替换为共同祖先副本
问题描述
我们正在使用 Gitlab 13.8.4-ee 的免费自托管版本。在 Git 中执行合并时,如果存在无法自动解决的文件冲突,则文件的本地和远程副本会在外部工具(Beyond Compare)中与共同祖先版本一起打开。
如果我们通过选择服务器副本手动解决文件中的多个冲突之一,并在 Beyond Compare 中“保存”文件,那么对于文件中的其他冲突,公共祖先版本将替换本地副本中的冲突行。
有没有办法让 Git 用现有的本地版本本身替换文件中剩余的未解析行?
解决方案
我们检查了这对于 Beyond Compare 或 Meld 等合并工具是不可能的,因为它没有配置来选择冲突的默认输入。Beyond compare 也不会强制用户在保存之前解决所有冲突。
推荐阅读
- python - 在数字后加“-”
- python - 递归函数的时空复杂度
- reactjs - 如何在 React 中正确实现 HOC
- android - 如何在没有安全设置的安卓设备上安装网络证书?
- python - Pytest - 将测试运行生成的数据提取到conftest中的文件/夹具?
- c - C 有趣的 for 循环
- arrays - 谷歌表格拆分转置加入
- python - 无法从 firebase_admin 导入 firestore
- docker-registry - 如何配置或自定义 Docker Registry 以在标签级别授权访问
- node.js - 为什么这个反应组件不显示加载的内容?