Re: External Diff Tool
- From
David Aguilar <davvid@gmail.com>
- Date
- Aug 1, 2009, 11:12 UTC
- Message-ID
- <20090801111227.GA26029@gmail.com>
- In-Reply-To
- <4A71F2F1.4060605@idmcomp.com>
On Thu, Jul 30, 2009 at 03:22:25PM -0400, Eric Stegemoller wrote:
Show 21 quoted lines
> Bert Wesarg wrote: >> On Wed, Jul 29, 2009 at 22:16, Eric Stegemoller<estegemoller@idmcomp.com> wrote: >> >>> Hello, >>> >>> git config --global diff.tool TestTool >>> git config --global difftool.TestTool.cmd ""c:/TestTool/test.exe" "$LOCAL" >> Try with quoting the " inside the config value: >> >> git config --global difftool.TestTool.cmd "\"c:/TestTool/test.exe\" >> \"$LOCAL\" \"$REMOTE\"" >> Bert >> > Thanks, but this did not solve it. Interestingly, I have captured the > command line that is sent out by GIT and it is calling the correct > program but not adding anything to the command line. So, nothing is > there. Seeing this I have been experimenting around with the parameters > and I still it is calling the correct program but sending a blank > command line. Any suggestions on how to pursue this? > > Eric
I think shell is to blame here.
Try editing ~/.gitconfig by hand.
I think the suggestion above forgot to escape the $ character.
Since the $'s weren't escaped, the shell interpolated the $LOCAL, etc. variables and replaced them with the empty string.
-- David