Как вы можете проверить, была ли последняя фиксация ветвления помещена в мастер через Github API?
Это будет GitHub API "Refs"
GET /repos/:owner/:repo/git/refs/:ref
Я показал (в 2015 году) более полный пример здесь .
Но не забудьте, что простой git ls-remote также покажет вам последние коммиты веток удаленного репо.
Сравните это с " Как получить хеш для текущего коммита в Git? "
git rev-parse master
И вы можете проверить, был ли этот локальный master HEAD коммит выдвинут или нет.
master