2011-02-10 6 views
25

Я ранее изменил свой инструмент git diff с помощью git config --global diff.external <diff-tool-name>. Я решил, что мне не нравится этот инструмент и я хочу вернуться.Установите git diff на значение по умолчанию

Я пробовал вмешиваться и сделал что-то вроде: git config --global diff.external git-diff. Теперь вызова git diff увидеть unstaged правки урожайности:

fatal: ambiguous argument '48e66b706d21398f28240810e7fc0d44d8f92d99': unknown revision or path not in the working tr 
Use '--' to separate paths from revisions 
external diff died, stopping at somefile.ext. 

Как установить мою git diff команду использовать командную строку по умолчанию Git диф в том, что поставляемое с мерзавцем. Что-то вроде:

git config --global diff.

, а потом что?

+1

Не могли бы вы объяснить далее? 'git diff' - это стандартная командная строка git diff, если вы хотите gui, ее' git difftool'. –

+1

@Let_Me_Be спасибо! Я этого не знал. Наконец, я вижу различия с 'vimdiff' без необходимости внешних скриптов или изменений конфигурации :) –

+0

Ваш глобальный файл конфигурации - это простой файл' ini', который вы можете редактировать вручную. –

ответ

55

Попробуйте
git config --global --unset diff

и

git config --global --unset diff.external

Смотрите пояснение git config для получения более подробной информации.

+1

Отлично - это трюк. Большое спасибо. – axel22

+0

ссылка не работает! –

+3

this say error: ключ не содержит раздел: diff. любое предложение! – CoDe

Смежные вопросы