Перейти к содержанию

Git: две точки над И

Фильтрация вывода журнала коммитов в Git является довольно мощным инструментом с богатым набором возможностей. Иногда даже приходится придумывать, когда бы использовать ту или иную интересную "фичу". Но это не касается фильтра с использованием указателя HEAD.

Вы можете просмотреть содержимое коммитов, которые будеу отправлены в удалённый репозиторий следующей командой:

git log origin/main..HEAD

Эта команда выведет список всех коммитов текущей ветки, которые отсутствуют в ветке main удалённого репозитория origin. Если выполнить git push, находясь на ветке, отслеживающей ветку origin/master, то коммиты, отображённые указанной командой, будут как раз теми, которые отправятся в удаленный репозиторий.

Можно также не указывать один из аргументов и Git будет считать его HEAD. Например, команда:

git log origin/master..

сделает то же самое, что и первый вариант, указанный выше.