如何恢复默认设置或使用UI工具进行git diff?

时间:2016-03-10 07:02:35

标签: git git-bash git-diff meld

我正在使用ubuntu 14.04,在推送代码之前,我曾经运行命令git diff,以便我可以知道我在代码中做了哪些更改。

然后有人告诉我,我应该使用meld来解决合并问题。

我无法解决任何冲突,也无法再使用git diff,因为meld太复杂了。 所以我想恢复旧的git diff。

我在git diff时收到此错误。

Usage: 
  meld                        Start with an empty window
  meld <file|dir>             Start a version control comparison
  meld <file> <file> [<file>] Start a 2- or 3-way file comparison
  meld <dir> <dir> [<dir>]    Start a 2- or 3-way directory comparison
  meld <file> <dir>           Start a comparison between file and dir/file

meld: error: too many arguments (wanted 0-3, got 7)
external diff died, stopping at app/Plugin/Community/Controller/CommunitiesContr

我希望看到的是我和原版编辑的代码的区别,以便我可以在推送之前验证更改。

1 个答案:

答案 0 :(得分:1)

你试过git difftool吗?

git difftool --tool=meld yourfile

我找到了一个答案here,其中介绍了如何配置difftool以将meld用作默认工具。

简而言之:

  1. 打开你的git配置文件(通常是linux上的~/.gitconfig
  2. 并输入以下部分:

    [diff]
      tool = meld
    [difftool]
      prompt = false
    [difftool "meld"]
      cmd = meld "$LOCAL" "$REMOTE"
    
  3. 现在您可以致电git difftool yourfile

  4. 上面的链接还介绍了如何将meld配置为默认合并工具。