git branch --no-merged покажет те ветки, в которых есть коммиты, не слитые с текущей. git status покажет те изменения в рабочей директории, которые ждут коммита + количество коммитов, не синхронизированное с remote репозиторием (при условии ваша локальная ветка трекает удаленную)