查找没有合并更改的所有分支

有时你可能会在其周围放置已经将其更改合并到 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