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

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

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

Я не могу ни разрешать конфликты, ни использовать 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 ответ

Ты пытался 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

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

Другие вопросы по тегам