背景linux
由於工程建立時間很長了,項目又特別多,致使代碼庫中遠程分支有100多。想要清理一下遠程分支,但又不能盲目的刪除,須要必定的參考信息。git
能夠經過代碼最後提交時間來進行判斷,可是100多個分支,一個一個看不現實。能夠經過下面的腳本實現,上面是查詢本地分支最後一次提交時間,下面是查詢遠程分支最後一次提交時間。spa
把下面git alias加到用戶目錄下的.gitconfig文件中便可(linux:~/.gitconfig;window:打開cmd顯示的路徑或運行中輸入英文.打開的目錄)code
sbtime = !"for k in `git branch|perl -pe s/^..//`;do echo `git show --pretty=format:\"%Cgreen%ci %Cblue%cr%Creset\" $k|head -n 1`\\\t$k;done|sort" sbrtime = !"for k in `git branch -r|perl -pe s/^..//`;do echo `git show --pretty=format:\"%Cgreen%ci %Cblue%cr%Creset\" $k|head -n 1`\\\t$k;done|sort"
配置了上面的別名後,就能夠使用 git sbrtime查看遠程分支最後一次提交時間了。orm