Вы можете использовать for-each-ref
удобные форматы для вывода этой информации:
git fetch
git for-each-ref --format="%(refname:short) %(upstream:track)" refs/heads | grep ahead
Она будет выводить только ветки, которые находятся перед их удаленным аналогом.
Тогда, если вы хотите, чтобы список ветвлений не был выдвинут для ветви, сделайте следующее:
git log --oneline <yourBranch>@{upstream}..<yourBranch>
# or alternatively by switching branches
git checkout <yourBranch>
git log --oneline @{upstream}..