【发布时间】:2011-03-26 05:55:03
【问题描述】:
我一直在努力让 tortoisemerge 作为 Git 中的 difftool 选项,我的 .gitconfig 文件当前显示:
[diff]
tool = tortoise
[difftool "tortoise"]
cmd = tortoisemerge.exe -mine:$LOCAL -base:$REMOTE
[difftool]
prompt = false
根据tortoise merge docs,'mine' 命令以两种方式说明哪个文件将显示在右侧。
我的问题是,GIT 提供的 LOCAL 和 REMOTE 变量实际上指向什么? documentation 有点含糊地说
LOCAL 设置为包含差异前映像内容的临时文件的名称,REMOTE 设置为包含差异后映像内容的临时文件的名称。
当我修改文件然后输入'git difftool'时出现问题,tortoisemerge 是从左侧的工作目录文件开始的,而不是我假设的右侧。 我知道我只能切换“我的”和“本地”命令,但我试图找出本地/远程指向的内容以及解决此问题的最佳方法
【问题讨论】: