Задать вопрос
@Nonik0856

Как узнать, какие файлы подверглись изменению при checkout в Git?

Доброй ночи!
В один прекрасный момент заметил, что в проекте кое-что сломалось и уже давно, не заметное на первый взгляд.
После того было уже много коммитов.
При помощи git checkout <хеш коммита> нашел то место, где еще все как надо, но след. коммит уже ломает.
Вот как можно узнать, в каких файлах что-то менялось, что привело к поломке?
Т.е., какие файлы подверглись изменениям между этими двумя коммитами?
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
DevMan
@DevMan
любой гуй (или хостинг типа гитхаба, если используется) покажет содержимое(изменения) любого комита.
можно и в консольке, но не так удобно/наглядно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
@abcd0x00
В один прекрасный момент заметил, что в проекте кое-что сломалось и уже давно

Чтобы найти, когда сломалось, выполни
git blame -- file.txt
там покажутся коммиты по каждой строке файла.

Т.е., какие файлы подверглись изменениям между этими двумя коммитами?

Все изменения между коммитами
git log -p коммит_раньше..коммит_позже

Все изменения между коммитами в одном файле
git log -p коммит_раньше..коммит_позже -- file.txt

Можно так ещё
git log -p коммит_раньше~..коммит_позже
от коммита_раньше отнимается единица (чтобы включить его).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽