Иногда требуется узнать о всех файлах, в которых велась разработка. Рассмотрим как получить в git изменённые файлы. Будет 3 примера, которые не много отличаются друг от друга.
- Получить список изменённых файлов от указанного комита до текущего.
- Получить список изменённых файлов между 2-мя коммитами.
- Список всех изменённых и незакоммиченных файлов от указанного коммита до текущего.
- Где увидеть SHA код коммита.
Список изменённых файлов от указанного коммита до текущего
git diff --name-only [commit SHA] HEAD
В данной команде заменяем [commit SHA]. SHA коммита с которого начнётся выборка данных о файлах. И до текущего коммита.
Выполняем комманду и отобразится такой список всех изменённых файлов:
Список всех изменённых файлов между 2-мя коммитами
git diff --name-only [commit1 SHA] [commit2 SHA]
Заменяем [commit1 SHA] и [commit2 SHA]. Между эти коммитами и выберутся изменённые файлы.
Список всех изменённых и незакоммиченных файлов от указанного коммита до текущего
git diff --name-only [commit SHA]
Команда позволит получить список изменённых файлов, но ещё не прошедших коммит (не закоммиченых).
Где посмотреть SHA код коммита
В PhpStorm можно увидеть SHA код коммита, при нажатии по коммиту.