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

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

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

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

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

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

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

GIT workflow или как работать с проектом

Апрель 2, 2024 г.

Как использовать GIT, может зависеть от многих факторов, например как проходит тестирование, работает ли целая команда над проектом или один разработчик соло. Соло разработка Концепция работы с GIT в случае одного разработчика сводится обычно ...

Читать

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

Май 1, 2026 г.

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

Читать

Используем PAT для работы с github

Август 19, 2021 г.

GitGub отключили парольную авторизацию, и предлагают использовать SSH с PAT. О том как это настроить и использовать читайте далее в статье. Сложно избавиться о раздражения, когда требуется что то опять настраивать для выполнения ежедневных рутинных ...

Читать

Тонкости настройки в .gitignore

Июль 17, 2017 г.

Настройки в файле .gitignore позволяют исключить из списка файлов сканируемых GIT, все то что отслеживать не надо. Обычно это так называемые юзер-файлы, изображения, архивы, документация и т.п. В данной статье рассмотрим типовой случай настоек в .gitignore. ...

Читать
 

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

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



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