12k
All articles

Как определить измененные файлы после коммита Git

Отслеживание изменённых файлов после коммита Git через локальные команды, GitHub CLI и веб-интерфейс для сравнения коммитов и анализа изменений.

OpenReplay Team
OpenReplay Team
Как определить измененные файлы после коммита Git

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

Ключевые моменты

  • Используйте git show --name-only для просмотра измененных файлов в последнем коммите.
  • Используйте git log -1 --stat для сводки измененных файлов и изменений.
  • Используйте git diff и git reflog для отслеживания изменений между разными коммитами.
  • Проверяйте изменения удаленно с помощью веб-интерфейса GitHub или CLI.

Проверка измененных файлов локально

1. Просмотр файлов, измененных в последнем коммите

Если вы хотите увидеть список файлов, которые были изменены в вашем последнем коммите, используйте:

git show --name-only

Это отобразит сообщение коммита, за которым следует список измененных файлов.

Альтернативный вариант:

git log -1 --stat

Это предоставляет сводку изменений, показывая измененные файлы и количество добавленных или удаленных строк.

2. Проверка различий файлов между коммитами

Сравните последний коммит с предыдущим:

git diff HEAD~1 HEAD --name-only

Для проверки изменений между двумя конкретными коммитами:

git diff <commit-hash-1> <commit-hash-2> --name-only

3. Проверка истории конкретного файла

Если вы ищете изменения в конкретном файле:

git log --oneline -- filename

Для более подробного просмотра:

git log -p -- filename

4. Проверка незакоммиченных изменений

Если вы подозреваете, что у вас все еще есть незакоммиченные изменения, проверьте:

git status

Чтобы увидеть точные изменения:

git diff

Для проверки подготовленных, но незакоммиченных изменений:

git diff --cached

5. Проверка, не коммитили ли вы в другую ветку

Для проверки текущей ветки:

git branch

Для просмотра недавних коммитов по всем веткам:

git reflog

Проверка измененных файлов в удаленном репозитории (GitHub)

Использование веб-интерфейса GitHub:

  1. Перейдите в ваш репозиторий на GitHub.
  2. Нажмите на Commits в репозитории.
  3. Нажмите на коммит, который хотите проверить.
  4. Вы увидите список измененных файлов вместе с изменениями в коммите.

Использование GitHub CLI:

Для получения деталей коммита с помощью GitHub CLI:

gh repo view <repository-name> --web

Для проверки удаленного репозитория из командной строки:

git fetch origin

Затем сравните последний удаленный коммит с вашим локальным коммитом:

git diff origin/main HEAD --name-only

Это покажет различия в файлах между вашей локальной веткой и удаленным репозиторием.

Заключение

Git предоставляет мощные инструменты для отслеживания изменений файлов даже после коммита. Независимо от того, ищете ли вы изменения в последнем коммите, сравниваете версии или проверяете измененные файлы удаленно на GitHub, эти команды помогут вам контролировать ваш код. В следующий раз, когда вы не уверены, что было изменено, просто запустите git show --name-only, чтобы быстро найти ваши изменения!

Часто задаваемые вопросы

Как проверить измененные файлы в последнем коммите?

Используйте `git show --name-only` или `git log -1 --stat`.

Как увидеть изменения файлов между двумя конкретными коммитами?

Выполните `git diff <commit-hash-1> <commit-hash-2> --name-only`.

Как проверить изменения удаленно на GitHub?

Используйте веб-интерфейс GitHub или GitHub CLI с командой `gh repo view <repository-name> --web`.

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers

We use cookies to improve your experience. By using our site, you accept cookies.