现在,我的项目(VCS:Git)有几个分支,几个月没有被触及。随着这个项目的动态,任何在过去2个月内未更新的分支都明显过时且不再相关。
有没有办法批量修剪这些,考虑到一些“没有被触及...”的门槛?
答案 0 :(得分:-1)
git branch
git checkout master
git branch --merged
git branch -d old-merged-feature
git branch --no-merged
git branch -D old-abandoned-feature
git remote prune origin
更紧凑:
comm -12 <(git branch --merged|awk '{print($1)}') <(git branch -r --merged|awk '{print($1)}'|awk -F \/ '{print($2)}')
请参阅1