українська мова ▾
Localized versions of git-mergetool manual
  1. English
  2. Français
  3. Português (Brasil)
  4. українська мова
  5. 简体中文
Topics ▾ Latest version ▾ git-mergetool last updated in 2.52.0
Changes in the git-mergetool manual
  1. 2.52.0 2025年11月17日
  2. 2.51.2 no changes
  3. 2.51.1 2025年10月15日
  4. 2.50.1 → 2.51.0 no changes
  5. 2.50.0 2025年06月16日
  6. 2.45.1 → 2.49.1 no changes
  7. 2.45.0 2024年04月29日
  8. 2.43.1 → 2.44.4 no changes
  9. 2.43.0 2023年11月20日
  10. 2.41.1 → 2.42.4 no changes
  11. 2.41.0 2023年06月01日
  12. 2.38.3 → 2.40.4 no changes
  13. 2.38.2 2022年12月11日
  14. 2.38.1 no changes
  15. 2.38.0 2022年10月02日
  16. 2.37.1 → 2.37.7 no changes
  17. 2.37.0 2022年06月27日
  18. 2.31.1 → 2.36.6 no changes
  19. 2.31.0 2021年03月15日
  20. 2.22.1 → 2.30.9 no changes
  21. 2.22.0 2019年06月07日
  22. 2.20.1 → 2.21.4 no changes
  23. 2.20.0 2018年12月09日
  24. 2.12.5 → 2.19.6 no changes
  25. 2.11.4 2017年09月22日
  26. 2.2.3 → 2.10.5 no changes
  27. 2.1.4 2014年12月17日
  28. 2.0.5 2014年12月17日

Check your version of git by running

git --version

НАЗВА

git-mergetool — Запуск інструментів вирішення конфліктів злиття для їх вирішення

СИНОПСИС

git mergetool [--tool=<tool>] [-y | --[no-]prompt] [<file>…​]

ОПИС

Використовуйте git mergetool для запуску однієї з кількох утиліт злиття для вирішення конфліктів злиття. Зазвичай її запускають після git merge.

Якщо задано один або декілька параметрів <file>, програма інструменту злиття буде запущена для вирішення розбіжностей у кожному файлі (пропускаючи ті, що не містять конфліктів). Вказівка каталогу включатиме всі невирішені файли в цьому шляху. Якщо не вказано імена <file>, git mergetool запустить програму інструменту злиття для кожного файлу з конфліктами злиття.

ОПЦІЇ

-t <tool>
--tool=<tool>

Використовуйте програму для розв’язання злиття, визначену параметром <tool>. Допустимі значення включають emerge, gvimdiff, kdiff3, meld, vimdiff та tortoisemerge. Виконайте команду git mergetool --tool-help, щоб отримати список допустимих налаштувань <tool>.

Якщо програма для розв’язання злиття не вказана, git mergetool використовуватиме змінну конфігурації merge.tool. Якщо змінна конфігурації merge.tool не встановлена, git mergetool вибере відповідне значення за замовчуванням.

Ви можете явно вказати повний шлях до інструменту, встановивши змінну конфігурації mergetool.<tool>.path. Наприклад, ви можете налаштувати абсолютний шлях до kdiff3, встановивши mergetool.kdiff3.path. В іншому випадку, git mergetool припускає, що інструмент доступний у $PATH.

Замість запуску однієї з відомих програм для злиття, git mergetool можна налаштувати для запуску альтернативної програми, вказавши командний рядок для виклику в змінній конфігурації mergetool.<tool>.cmd.

Коли git mergetool викликається за допомогою цього інструменту (через опцію -t або --tool, або змінну конфігурації merge.tool), налаштований командний рядок буде викликано з BASE, встановленим на ім’я тимчасового файлу, що містить загальну базу для злиття, якщо така є; LOCAL, встановленим на ім’я тимчасового файлу, що містить вміст файлу на поточній гілці; REMOTE, встановленим на ім’я тимчасового файлу, що містить вміст файлу, який потрібно об’єднати, та MERGED, встановленим на ім’я файлу, в який інструмент злиття має записати результат розв’язання злиття.

Якщо користувацький інструмент злиття правильно вказує на успішне вирішення злиття за допомогою коду виходу, тоді змінну конфігурації mergetool.<tool>.trustExitCode можна встановити на true. В іншому випадку git mergetool запропонує користувачеві вказати на успішне вирішення після завершення роботи користувацького інструменту.

--tool-help

Вивести список інструментів об’єднання, які можна використовувати з --tool.

-y
--no-prompt

Не запитувати перед кожним викликом програми вирішення злиття. Це значення за замовчуванням, якщо програму вирішення злиття явно вказано за допомогою опції --tool або за допомогою змінної конфігурації merge.tool.

--prompt

Запитувати перед кожним викликом програми вирішення злиття, щоб дати користувачеві можливість пропустити шлях.

-g
--gui

Коли git-mergetool викликається з опцією -g або --gui, інструмент злиття за замовчуванням буде зчитуватися з налаштованої змінної merge.guitool замість merge.tool. Якщо merge.guitool не встановлено, ми повернемося до інструменту, налаштованого в merge.tool. Його можна вибрати автоматично за допомогою змінної конфігурації mergetool.guiDefault.

--no-gui

Це перевизначає попереднє налаштування -g або --gui або конфігурацію mergetool.guiDefault та зчитує інструмент злиття за замовчуванням з налаштованої змінної merge.tool.

-O<файл замовлень>

Обробляти файли в порядку, зазначеному в <orderfile>, який має один шаблон глобального об’єкта оболонки на рядок. Це перевизначає змінну конфігурації diff.orderFile (див. git-config[1]). Щоб скасувати diff.orderFile, використовуйте -O/dev/null.

КОНФІГУРАЦІЯ

Все, що знаходиться нижче цього рядка в цьому розділі, вибірково включено з документації git-config[1]. Вміст такий самий, як і там:

Warning

Missing uk/config/mergetool.adoc

See original version for this content.

ТИМЧАСОВІ ФАЙЛИ

git mergetool створює резервні копії файлів *.orig під час вирішення злиття. Їх можна безпечно видалити після об’єднання файлу та завершення його сеансу git mergetool.

Встановлення змінної конфігурації mergetool.keepBackup на false призведе до того, що git mergetool автоматично видалятиме файли резервних копій після успішного об’єднання файлів.

СПЕЦИФІЧНІ ПІДКАЗКИ ЩОДО БЕКЕНДУ

vimdiff

Warning

Missing uk/mergetools/vimdiff.adoc

See original version for this content.

GIT

Частина набору git[1]

AltStyle によって変換されたページ (->オリジナル) /