git - 我可以将哪些 Git 合并工具与自定义合并驱动程序一起使用?
问题描述
我为 JSON 编写了一个自定义合并驱动程序,它输出 diff3 格式。我尝试过的所有优秀的可视化合并工具都坚持在显示 GUI 之前重新合并文件。是否有任何工具可以将冲突文件<<<<<<<
|||||||
=======
>>>>>>>
用作输入?理想情况下是 diff3 格式,但常规冲突格式也可以。
我有一些运气:
VSCode - 可以识别标记并提供按钮,但没有并排视图。他们的路线图上有一个适当的 3 路合并,所以我充满希望。
TkDiff - 有效但很难使用。很难在 Windows 上安装,而且它绝对不是主要用于合并。合并界面在启动时隐藏并显示不记得,许多不必要的弹出对话框,保存很愚蠢等。最新版本(5.0)未测试冲突解决;脚本中的错误导致无法打开它(我提交了修复)。
我没有运气:
Sublime Merge
Meld
P4Merge
Kdiff3 Vimdiff
解决方案
推荐阅读
- amazon-web-services - 如何在无服务器中将 aws 堆栈名称与其他字符串连接起来?
- bash - bash 脚本中“jobs”命令的奇怪行为
- python - 使用 Scrapy 在 .asp 网站上下载所有 pdf 文件时出现问题
- html - 使模式内的引导表可滚动
- azure - 如果发生异常,向 Azure Function Dead-letter-queue 添加其他信息
- ant - 为什么我的单目标 Ant 构建不运行目标?
- java - 检测软导航栏中的更改键盘按钮
- windows - 当我使用带有 -e 选项的 Perl 解释器时出现以下错误
- css - 当元素绝对定位时,'margin-top,-left,-bottom,-right'和'top,left,bottom,right'属性之间有什么区别吗?
- docker - 我一直在尝试使用 dockerfile 和 docker compose 在 apache 映像上创建一个文件夹