安装WinMerge
下载
- 工具主页https://winmerge.org/
- 下载地址https://winmerge.org/downloads/?lang=en
配置git
编辑配置文件
1 | git config --global -e |
或是使用你常用的文本工具打开%USER%/.gitconfig
文件,%USER%
在windows中一般是C:\Users\下的当前登录系统的用户名目录
1 | [user] |
主要的配置都在mergetool里,需要自己替换WinMerge的安装路径配置
看效果
有一个a.txt
文件在同一行中进行了修改,当从远端fetch
后进行rebase
时发生了冲突
1 | git mergetool |
命令行输入如上命令,出现如下界面
点工具栏中的自动合并图标或使用快捷键Ctrl+Alt+M
,出来如下界面
提示自动合并两处,一处有冲突,选中左边的有冲突的行点工具栏中的复制到右侧(Alt+Right
)以左边的修改准,如果想以右边的修改为准备则选中右国的有冲突的行点工具栏中的复制到左侧(Alt+Left
)。
如果都不对,那么直接在中间进行修改。完成后保存并关闭winmerge。完成冲突解决,如果你的冲突文件同级目录下出现了*.bak的文件,那么需要在winmerge中配置关闭自动备份功能。
菜单 编辑->选项 中的备份文件如下图,两个复选框都去掉