# 查询分支间 up and down
git rev-list --left-right ${base_commit}...${compare_commit}
# 支持传入 commit 和 分支名
git rev-list --left-right 1520533d110efae320801bde33770ac9fc1fee8a...origin/master
# 传入 --count 返回数字
git rev-list --left-right master...origin/master --count
# git branch 查询
git branch -vv
# 查询当前分支 commit
git rev-parse HEAD
# 查询当前分支 名
git rev-parse --abbrev-ref HEAD
# 查询当前分支 upstream / tracking
# https://stackoverflow.com/questions/46514831/how-read-the-current-upstream-for-a-git-branch
git rev-parse --abbrev-ref master@{u}