Как восстановить настройки по умолчанию или использовать инструмент пользовательского интерфейса для git diff?

Я использую Ubuntu 14.04, и перед отправкой кода я запускал команду git diff, чтобы знать, какие изменения я внес в код.

Затем кто-то сказал мне, что я должен использовать meld для разрешения конфликтов слияния.

Я не могу разрешить какие-либо конфликты и больше не могу использовать git diff, потому что объединение слишком сложно. Поэтому я хочу восстановить старый 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

Все, что я хочу видеть, это отличие кода, отредактированного мной, от исходного, чтобы я мог проверить изменения перед отправкой.


person user1735921    schedule 10.03.2016    source источник
comment
Вы решили это?   -  person Stefan Falk    schedule 04.03.2017
comment
Неа. Все еще ищу ответ .. можно ли использовать git diff?   -  person user1735921    schedule 06.03.2017


Ответы (1)


ты пробовал git difftool?

git difftool --tool=meld yourfile

Я нашел ответ здесь, в котором описывается, как настроить difftool для использования meld в качестве инструмента по умолчанию.

Короче:

  1. Откройте файл конфигурации git (обычно ~/.gitconfig в Linux)
  2. и войдите в следующие разделы:

    [diff]
      tool = meld
    [difftool]
      prompt = false
    [difftool "meld"]
      cmd = meld "$LOCAL" "$REMOTE"
    
  3. Теперь вы можете позвонить git difftool yourfile

Ссылка выше также описывает, как настроить meld в качестве инструмента слияния по умолчанию.

person BooFar    schedule 02.04.2017