українська мова ▾ Topics ▾ Latest version ▾ git-difftool last updated in 2.49.0

НАЗВА

git-difftool - Показати зміни за допомогою загальних інструментів різниці

СИНОПСИС

git difftool [<options>] [<commit> [<commit>]] [--] [<path>…​]

ОПИС

«git difftool» — це команда Git, яка дозволяє порівнювати та редагувати файли між ревізіями за допомогою поширених інструментів для порівняння різниці. «git difftool» — це фронтенд до «git diff» і приймає ті самі опції та аргументи. Див. git-diff[1].

ОПЦІЇ

-d
--dir-diff

Скопіюйте змінені файли у тимчасове місце та виконайте для них порівняння каталогів. У цьому режимі ніколи не відображається запит перед запуском інструмента порівняння.

-y
--no-prompt

Не запитувати перед запуском інструмента порівняння.

--prompt

Запитувати перед кожним викликом інструмента diff. Це поведінка за замовчуванням; передбачено опцію для перевизначення будь-яких налаштувань конфігурації.

--rotate-to=<file>

Почніть показувати різницю для заданого шляху, шляхи до того, як він переміститься до кінця та виведеться.

--skip-to=<file>

Починає показувати різницю для заданого шляху, пропускаючи всі шляхи перед ним.

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

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

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

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

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

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

--tool-help

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

Поведінка за замовчуванням для git difftool полягає у створенні символічних посилань на робоче дерево під час запуску в режимі --dir-diff, а права частина порівняння повертає той самий вміст, що й файл у робочому дереві.

Вказівка на --no-symlinks вказує git difftool створювати копії замість цього. --no-symlinks є значенням за замовчуванням у Windows.

-x <command>
--extcmd=<command>

Вкажіть власну команду для перегляду різниці. git-difftool ігнорує налаштовані значення за замовчуванням та запускає <command> $LOCAL $REMOTE, коли вказано цей параметр. Крім того, в середовищі встановлено $BASE.

-g
--[no-]gui

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

--[no-]trust-exit-code

Помилки, про які повідомляє інструмент diff, ігноруються за замовчуванням. Використовуйте --trust-exit-code, щоб git-difftool завершував роботу, коли викликаний інструмент diff повертає ненульовий код виходу.

git-difftool пересилатиме код виходу викликаного інструменту, якщо використовується --trust-exit-code.

Повний список підтримуваних опцій дивіться у git-diff[1].

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

git difftool повертається до змінних конфігурації git mergetool, якщо еквіваленти difftool не визначені.

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

Warning

Missing uk/config/difftool.adoc

See original version for this content.

ДИВ. ТАКОЖ

git-diff[1]

Показати зміни між коммітами, комітом та робочим деревом тощо

git-mergetool[1]

Запустіть інструменти вирішення конфліктів злиття, щоб вирішити конфлікти злиття

git-config[1]

Отримання та встановлення параметрів репозиторію або глобальних параметрів

GIT

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