Я создал ветку для тестирования в моем локальном репо (test-branch
), в которую я нажал Github
.
Если я захожу в свой Github
аккаунт и выбираю это, test-branch
он показывает информацию:
This branch is 1 commit ahead and 2 commits behind master
Мои вопросы:
- Как я могу отобразить эту информацию локально (то есть: команда, которая показывает это на терминале, а не открывать
Github
чтобы увидеть ее)? Я знаю, что могу видеть различия между ветками, используя:
git diff master..test-branch
или используя
Meld
(что я предпочитаю):git difftool master..test-branch
но мне было интересно, есть ли способ увидеть коммиты впереди и сзади отдельно. IE: есть ли способ показать, что 1 совершает коммит вперед сам по себе, а затем эти 2 фиксируют сами?
git for-each-ref --format="%(push:track)" refs/heads
. Смотрите мой ответ ниже