查詢沒有合併更改的所有分支

有時你可能會在其周圍放置已經將其更改合併到 master 中的分支。這會找到與 master 相比沒有唯一提交的所有非 master 的分支。這對於在 PR 合併到 master 之後查詢未刪除的分支非常有用。

 for branch in $(git branch -r) ; do
   [ "${branch}" != "origin/master" ] && [ $(git diff master...${branch} | wc -l) -eq 0 ] && echo -e `git show --pretty=format:"%ci %cr" $branch | head -n 1`\\t$branch
 done | sort -r