是否有可能修剪在一定时间内未触及的原点分支?

时间:2017-11-20 12:45:12

标签: git

现在,我的项目(VCS:Git)有几个分支,几个​​月没有被触及。随着这个项目的动态,任何在过去2个月内未更新的分支都明显过时且不再相关。

有没有办法批量修剪这些,考虑到一些“没有被触及...”的门槛?

1 个答案:

答案 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

也试试这个答案: https://stackoverflow.com/a/21304578/4274360