【发布时间】:2010-11-28 23:25:53
【问题描述】:
git pull 之后我必须解决一些冲突。
$ git pull
CONFLICT (rename/add): Renamed vignette_generator_mashed.h->vision_problem_8.h in 49423dd0d47abe6d839a783b5517bdfd200a202f. vision_problem_8.h added in HEAD
Added as vision_problem_8.h~HEAD_1 instead
Removed vignette_generator_cross_square.cc
Automatic merge failed; fix conflicts and then commit the result.
所以我用谷歌搜索了一下,发现有人说使用git mergetool。但这是我得到的:
$ git mergetool
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
No files need merging
$ git mergetool opendiff
merge tool candidates: meld kdiff3 tkdiff xxdiff meld gvimdiff emerge opendiff emerge vimdiff
opendiff: file not found
这是否意味着我必须安装一些东西?
如果我只是想让git pull 中的版本覆盖所有内容怎么办?
【问题讨论】:
-
有关信息,另请参阅stackoverflow.com/questions/1064103/…(关于 Git 提出和搜索合并工具的方式)
-
您可以在此处查看安装/设置
mergetool的示例:stackoverflow.com/questions/825478/…
标签: git conflict git-merge git-pull