服務(wù)器ip地址怎么查優(yōu)化防控措施
目錄
- 一、git bash打開
- 二、查看個(gè)人提交的代碼行數(shù)統(tǒng)計(jì)
- 三、查看項(xiàng)目每個(gè)人提交的代碼行數(shù)統(tǒng)計(jì)
- 四、查詢所有用戶的提交總次數(shù)
- 五、統(tǒng)計(jì)用戶一段時(shí)間內(nèi)的提交代碼量
在實(shí)際開發(fā)中,常常會(huì)想查看自己對(duì)于某個(gè)項(xiàng)目的貢獻(xiàn),管理者會(huì)查看項(xiàng)目下各成員的貢獻(xiàn),就需要使用到git的命令進(jìn)行代碼提交的統(tǒng)計(jì)。
一、git bash打開
進(jìn)入到自己的項(xiàng)目文件中,右鍵點(diǎn)擊Git Bash Here
打開后界面
這個(gè)統(tǒng)計(jì)是以當(dāng)前所在分支為基準(zhǔn)統(tǒng)計(jì)的,所以如果是迭代式的往后更迭,統(tǒng)計(jì)最新一個(gè)分支就可以了。
二、查看個(gè)人提交的代碼行數(shù)統(tǒng)計(jì)
git log --author="username" --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 }' -
查詢示例如下圖
三、查看項(xiàng)目每個(gè)人提交的代碼行數(shù)統(tǒng)計(jì)
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
查詢示例如下圖
四、查詢所有用戶的提交總次數(shù)
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r
查詢示例如下圖
五、統(tǒng)計(jì)用戶一段時(shí)間內(nèi)的提交代碼量
git log --since="2023-10-01" --before="2023-11-1" --author="name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "新增行數(shù): %s, 移除行數(shù): %s, 總行數(shù): %s\n", add, subs, loc }'
查詢示例如下圖