A. Если вы уже потянули
git diff
Вы можете использовать git diff
, а именно:
git diff commit1..commit2 --name-only
;или git diff commit1..commit2 --name-status
Следующие описания относятся к doco .
- только имя
Показывать только имена измененных файлов.
- name-status
Показывать только имена и статус измененных файлов. См. Описание параметра --diff-filter о значении букв состояния.
git pull
сообщает вам идентификаторы коммитов, которые он объединяет / fast-forwards:
/mnt/c/git/repo666 (develop)>git pull
Updating f86907f7a..a708dcfe8
В этом случае команда будет выглядеть следующим образом:
git diff f86907f7a..a708dcfe8 --name-status
git log
Чтобы увидеть различия в коммите, вы можете использовать git log
с --name-only
или --name-status
.
B. Перед извлечением
Если вы не потянули и хотите посмотреть на возможные изменения, вы можете git fetch
ветвь (не pull
) и сравнить локальную копию удаленной ветки с вашей текущей веткой.
/mnt/c/git/repo666(develop)>git fetch // not git pull
(...)
/mnt/c/git/repo666(develop)>git status
On branch develop
Your branch is behind 'origin/develop' by 3 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
/mnt/c/git/Platform (develop)>git diff develop origin/develop --name-status
(Обратите внимание, что я использовал git diff branch origin/branch
, а не git diff origin/branch
, чтобы он отображался в нужном порядке, т.е. если файл был добавлен в origin/develop
, мы хотим, чтобы он был добавленне удаляется.)
Примечание по git pull
output
Обратите внимание, что вывод git pull
содержит добавленные и переименованные файлы дважды
Fast-forward
...
src/Folder1/Services/File1.cs | 30 +
src/Folder1/Services/File2.cs | 7 +
...
src/Folder1/ViewModels/XViewModel.cs | 8 +-
...
src/{Abc.Common/Services => Abc/Contracts/Area1}/Area1File1.cs | 7 +-
...
89 files changed, 7254 insertions(+), 4897 deletions(-)
create mode 100644 src/Folder1/Services/File1.cs
create mode 100644 src/Folder1/Services/File2.cs
...
rename src/{Abc.Common/Services => Abc/Contracts/Area1}/Area1File1.cs (83%)
...