2016-11-11 82 views
0

我有多個存儲庫,有很多從未刪除的舊分支。刪除不活動的舊git分支比

有沒有辦法搜索所有未在指定時間內更新的分支?

我也希望在可能的情況下添加那些沒有提交提交的分支,以確保沒有任何重要的被刪除。

在這一點上,我不在乎,如果他們被合併與否,

回答

1

你可以做你想要什麼都。

這裏是一個示例腳本,它會打印出所有的分支機構,他們的最後提交日期(應該是在一行上)

for ref in $(git branch); 
    do git log -n1 $ref 
    --pretty=format:"%Cgreen%an%Creset %C(yellow)%d%Creset %C(bold blue)%cr%Creset%n" ; 
done | cat | sort -n -k1,1 

它會打印出所有分支在一個很酷的方式,因此您可以回聲$ ref存檔並刪除它們

enter image description here