Вам не нужно строго pull
(например, объединить удаленную ветку с вашей локальной версией), но, по крайней мере, вам придется fetch
, чтобы получить новые определения:
git fetch
git log --name-only --no-walk --pretty=format:"" <upstreamBranch>
где <upstreamBranch>
может быть, например, origin/master
(Примечание: ваши локальные ветви не будут изменены, только удаленные отслеживающие ветви используются для записи состояния удаленных ветвей)
(Еще одно примечание: если список файлов пуст, последний коммит, скорее всего, является коммитом слияния.)