git mergetool¶
git mergetool命令用于运行合并工具来解决合并冲突, 通常在执行合并操作有冲突后运行.
- 如果给出一个或多个
<file>参数, 则将运行合并工具程序来解决指定文件的差异(跳过那些没有冲突的文件); - 指定目录将包括该路径中的所有未解析的文件;
- 如果没有指定
<file>名称,git mergetool将在具有合并冲突的每个文件上运行合并工具程序.
设置git mergetool使用的可视化工具¶
可以设置BeyondCompare, DiffMerge, meld等作为git的比较和合并的可视化工具, 方便操作.
设置如下:
先安装工具, 这里以
meld为例.sudo apt-get install meld设置
meld作为合并工具.# mergetool配置 git config --global merge.tool meld
使用方法如下:
git mergetool