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

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

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

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

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

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

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

GIT: перестать отслеживать файл или папку

Сентябрь 10, 2025 г.

Иногда в процессе разработки возникает ситуация, когда файл или целая директория уже добавлены в репозиторий, но их больше не нужно отслеживать. Например: вы по ошибке закоммитили файлы логов или временные данные; в проекте появилась папка с кэшем; ...

Читать

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

Апрель 2, 2024 г.

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

Читать

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

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

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

Читать

Как изменить origin в GIT

Декабрь 11, 2020 г.

Можно зайти в настройки .git/config и поменять url источника прямо там, но предпочтительно делать это через командную строку. Origin меняется редко, давайте посмотрим как. Изначально вы задаёте связь с репо следующей командой: [crayon-69a47fc62ae05050864880/] ...

Читать
 

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

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



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