Как сравнить два произвольных файла не включенных в репозиторий средствами git diff

Утилита Git diff может сравнивать не только изменения между ветками, но и вообще произвольные объекты файловой системы, которые даже не включены в репозиторий.

Для двух файлов это выглядит следующим образом. Допустим есть файлы file1.html и file2.html, и вы хотите получить список отличий. Используем ключ —no-index:

Пример результата:

В примере видно, что git сравнивает указанные файлы. Второй файл при этом воспринимается как новая версия.

Точно также можно сравнить и два каталога. В этом случае git diff будет искать отличия в файлах, сопоставляя все файлы одной директории с файлами в другой.

Мало букафф? Читайте есчо !

GIT может хранить пароли

Сентябрь 30, 2017 г.

Операции с удаленным частным репозиторием требуют ввода пароля. Git может сохранять введенные пароли, чтобы не вводить их при каждой операции. Как это сделать? Во-первых, git может запомнить введенный пароль временно. Это позволит выполнить ряд ...

Читать

Изменяем историю коммитов в GIT

Март 18, 2026 г.

Рассмотрим две наиболее частые операции - изменение названия коммита и слияние нескольких коммитов в один. Допустим, вы выполнили команду [crayon-69fbed27bba9c062697417/] И увидели следующую историю ваших коммитов в ветке: [crayon-69fbed27bbaa3967207989/] ...

Читать

Получить в git список измененных файлов

Июль 26, 2017 г.

Небольшая шпаргалка по git. Файлы измененные с момента последнего коммита, т.е. текущие изменения, можно вывести командой [crayon-69fbed27bbc72067649980/] Вы увидите два списка изменений - файлы, которые добавлены в commit и список unstaged changes ...

Читать

Как обновить ветку в Git без переключения на неё

Май 1, 2026 г.

Предположим, вы работаете в ветке feature, а коллеги обновили master. Вам нужно подтянуть свежие изменения в локальный master, но не хочется терять контекст и переключаться туда-обратно. Стандартный git pull работает только с текущей веткой. Что делать? ...

Читать
 

Комментарии к «Как сравнить два произвольных файла не включенных в репозиторий средствами git diff»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: