方法一:使用Git自带的命令行工具 1. 打开命令行工具,进入到你的代码仓库所在的目录。 2. 输入以下命令来统计全部代码量: “` git ls-files | xargs cat | wc -l “` 这条命令会先使用`git ls-files`命令列出所有的文件,然后使用`xargs cat`命令将所有文件的内容合并在一起,最后使用`wc -l`命令统计行...
3. 使用Git GUI工具统计代码量:许多Git GUI工具都提供了统计代码量的功能。例如,使用Sourcetree可以打开Git仓库,然后选择`Repository → Show Log`,在弹出的窗口中选择要统计的时间范围,然后点击`Statistics`按钮,即可看到代码量的统计结果。 4. 使用代码托管平台的统计功能:如果你使用的是像GitHub或GitLab这样的代码...
git status git status -s git status -b --porcelain//展示分支信息/标准化的输出 ➜ wpdebugpod git:(main) ✗ git status -b --porcelain ## main...origin/main [ahead 1, behind 1] AM buz.txt 如果你同样关注git 文件夹中是否有未纳入版本控制的文件,那么 git status 是更妥善的办法,使用 ...
git log --format='%aN' | sort -u | while read name; do echo -en "$name\\t"; git log --author="$name" --pretty=tformat: --numstat | grep "\\(.html\\|.java\\|.xml\\|.properties\\|.css\\|.js\\|.txt\\)$" | awk '{ add += $1; subs += $2; loc += $1 - ...
$ git add -f src/XXX Git 代码量统计命令 接下来分享一下统计代码量的***Git命令。**为啥会提到分析 Git 日志来统计代码量这个功能呢? 一个是统计工作量,贡献量的时候 —— 这一看就是要发奖金!另一个是统计自己代码量的时候 —— 十有八九是准备跳槽了。哈哈,言归正传,介绍在哪统计。 打开...
一般情况,我们可以直接通过 Git log 来统计。 1、统计个人代码量: git log --author="jartto" --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 }' - ...
一、Git统计代码量 1.根据用户名时间段统计 git log --author="username" --since=2018-01-01 --until=2019-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add,...
你是否会好奇,团队里谁写的代码最多呢,谁又在划水,没少吹牛,代码没写几行。 不妨试试下面这行命令,可以查看工程里每个人的代码贡献量 gitlog--format='%aN'|sort-u|whilereadname;doecho-en"$name\t";gitlog--author="$name"--pretty=tformat:--numstat|awk'{ add += $1; subs += $2; loc ...
-d ".git" ]; then continue fi # 提取文件夹名字 folder=$(basename "$repo") #同步提交记录 统计自己的代码一般不需要同步,除非你在别的电脑上提交过代码 input=$(echo "$input" | tr '[:upper:]' '[:lower:]') # 将输入转换为小写字母 #修改行数 changed_lines=$(git log --all --branches...
在工作中,我想统计各开发人员,在一定日期范围内的编码情况,故有了此脚本。 一、先贴图,看看效果: 此图中,用“开发者姓名”代替了实际项目中git的账号名称,输出结果按提交次数倒序输出。 二、接下来,贴脚本代码,该脚本是shell脚本,主要用到了git,awk两个命令: #!/bin/sh # author:xjf # date: 2020-9-11...