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