Git Difftool p4merge Неожиданный запрос на различие

При запуске git difftool мне предлагается указать файл diff, хотя в моем файле .gitconfig есть prompt = false.

Фрагмент из .gitconfig

[diff]
  tool = p4mergetool
  renames = copies
  mnemonicprefix = true
[difftool "p4mergetool"]
  cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$LOCAL" "$REMOTE"
  keepBackup = false
  keepTemporaries = false
  trustExitCode = false
  prompt = false

Мои записи .gitconfig были основаны на этом ответе на бирже "Спроси другое".

Вывод терминала macOS (bash)

$ git difftool factory-test HEAD - $ (git difftool factory-test HEAD --name-only * .c * .h)
Просмотр (1/13): 'factory_test / config / sl_spidrv_usart_spidrv_config.h' < br /> Запустить p4mergetool [Y / n]? Д
Просмотр (2/13): 'factory_test / app.c'
Запустить 'p4mergetool' [Y / n]?

Как добиться, чтобы подавление запросов вступило в силу?

Информация о моей версии:

  • p4merge (Rev. Helix Merge / MACOSX1015X86_64 / 2021.1 / 2085655)
  • git (git версия 2.31.1)
  • macOS Catalina (версия 10.15.7)

person Jim Fell    schedule 16.04.2021    source источник


Ответы (1)


Вот решение:

[diff]
  tool = p4mergetool
[difftool]
  prompt = false
[difftool "p4mergetool"]
  cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$LOCAL" "$REMOTE"
  keepBackup = false
  keepTemporaries = false
  trustExitCode = false
person Jim Fell    schedule 22.04.2021