首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git中的错误合并工具代码比较

git中的错误合并工具代码比较
EN

Stack Overflow用户
提问于 2016-04-04 13:23:33
回答 1查看 131关注 0票数 0

当我执行git拉时,我遇到了一些冲突,但是我尝试用mergetool (代码比较)修复这个冲突,我得到了以下错误:

我对.gitconfig的配置如下:

代码语言:javascript
复制
[core]
    autocrlf=false
[difftool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codecompare.exe' -W \"$LOCAL\" \"$REMOTE\" 
renames = true

[diff]
tool = codecompare
guitool = codecompare

[mergetool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\" 
trustExitCode = true

[mergetool]
keepBackup = false

[merge]
tool = codecompare
guitool = codecompare

争论的内容如下:

论点:

代码语言:javascript
复制
"-MF=./DBchanges/file change DB1.0_LOCAL_3972.sql" 
"-TF=./DBchanges/file change DB1.0_REMOTE_3972.sql" 
"-BF=./DBchanges/file change DB1.0_BASE_3972.sql" 
"-RF=DBchanges/file change DB1.0.sql"

有人知道原因是什么吗?

谢谢大家

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 08:52:21

我找到了解决办法:

问题就在这一行上:

代码语言:javascript
复制
[mergetool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\" 

我们需要更改空格(-MF \"$LOCAL\")的simbols '=‘’,因为引用的参数如下:

代码语言:javascript
复制
"-MF=./DBchanges/file change DB1.0_LOCAL_3972.sql"

而且必须像:

代码语言:javascript
复制
-MF "./DBchanges/file change DB1.0_LOCAL_3972.sql" 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36403929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档