Извлеките удаленный журнал, а не коммиты


Как я могу получить удаленный журнал без получения изменений / коммитов ?

Я только хочу просмотреть журнал, если есть какие-либо новые изменения с момента моего последнего pull. В основном избегая необходимости stash или commit мои изменения в первую очередь.

В файлах справки git есть такой пример, который в перевернутом виде должен дать нужный мне результат:

git log master --not --remotes=*/master
Shows all commits that are in local master but not in any remote repository master branches
1 8

1 ответ:

Вы должны извлечь изменения, не сливая их (т. е. не использовать pull):

git fetch origin master

После этого вы можете использовать log (и другие инструменты), чтобы взглянуть на ветку пульта дистанционного управления:

git log FETCH_HEAD --not master

FETCH_HEAD является псевдонимом последней извлеченной ветви, в данном случае origin/master, так же как HEAD является псевдонимом последней фиксации вашей текущей извлеченной ветви.