一些git小技巧

2016-06-26 173 1 Minutes

维护时间久的git项目占地有点大,操作速度有点慢

可以在项目目录里执行 du -hd1 注意.git这个目录,已然变成庞然大物。

删除已不在维护的本地分支

git branch | grep -E '匹配欲删除分支名的正则表达式' | xargs git branch -D
这里-D是强制删除,如果用-d,而匹配到的分支没有合并进当前所在分支会报错。如果你不确定这些本地分支是否可以被删除,那就执行
git branch --merged | xargs git branch -d

重建与释放

git gc

对于维护了很久的项目,释放个几百M都是小case。