Git コマンド
$ git branch --contains <commit_id>
を使う。そのコミットが属するブランチを表示してくれます。
たとえば Bash で git コマンドを使って if 分岐をするのであれば
if [ "$(git branch --contains $commit_id | sed -e 's|[\* ]*||' | grep -E ^$branch_name$)" = "" ]; then
echo "$branch_name 上のコミットじゃないです"
fi
こんな感じで判定できます。
上記では、 sed で整形してから、完全一致するものがあるかを grep で調べています。
#️ Github API
方法わかったら書こうと思います (できるんですかね...?