Git 的一些使用技巧

Git 的一些使用技巧

不是 Git 的基本操作,更像是一些技巧、应用,网上找的,做一下记录。

.gitignore 忽略.idea无效的问题

参考连接 idea git无法忽略.idea,target文件夹及.iml文件

git 项目代码贡献统计

1
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

项目代码总行数

1
find . "(" -name "*.go" ")" -print | xargs wc -l

其中 .go 表示要统计的文件后缀,可以根据自己的情况修改

批量删除分支

删除当前分支外的所有分支:

1
git branch | xargs git branch -d

删除分支名包含指定字符的分支(当然,当前分支还是例外):

1
git branch | grep ‘zh-trans-*’ | xargs git branch -d

参考链接

Git批量删除本地分支

评论