美文网首页
git查看某人某段时间的代码提交

git查看某人某段时间的代码提交

作者: eyow | 来源:发表于2017-06-09 11:06 被阅读2113次
// 查询所有提交者
git log --since ==2017-09-01 --until=2017-09-28 
--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

// 查询单人
git log --since=2017-05-21 --until=2017-06-20 --author="author-name" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -

默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。
--pretty 选项,可以指定使用完全不同于默认格式的方式展示提交历史。
format,可以定制要显示的记录格式,这样的输出便于后期编程提取分析,像这样:

 $ git log --pretty=format:"%h - %an, %ar : %s"
ca82a6d - Scott Chacon, 11 months ago : changed the version number
085bb3b - Scott Chacon, 11 months ago : removed unnecessary test code
a11bef0 - Scott Chacon, 11 months ago : first commit

下表列出了常用的格式占位符写法及其代表的意义。

常用的格式占位符

git log 命令支持的常用选项及其释义。

选项及释义

git log常用搜索条件

常用搜索条件

</br>
参考:https://git-scm.com/book/zh/v1/Git-基础-查看提交历史

相关文章

  • git查看某人某段时间的代码提交

    默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。--pretty 选项,可...

  • git相关

    分支merge错了、需要撤回mergegit merge --abort 查看某段时间段内某个用户的提交git l...

  • Git 常用命令

    1. 查看某人的提交,比如查看 taosang 同学的提交 $ git log --author=taosang ...

  • [GIT]Status

    git status 只能查看未传送代码库提交的次数git cherry -v只能查看未传送代码库提交的描述/说明...

  • git 代码合并

    git 代码合并 git status 查看下当前代码状态,有需要提交的就提交,没用需要提交的就保持原样 git ...

  • git 命令 提交更新代码

    //提交代码 1,git st//查看状态 2,git ci -a -m”描述”//提交代码 3,git co d...

  • Git命令-Linux下提交代码

    一、Linux 下 Git 提交代码的五个步骤 查看代码的修改状态 查看代码的修改内容 暂存需要提交的代码 提交已...

  • git代码统计

    统计某一时间段内每个人的代码量 查看git上的个人代码量 查看仓库提交者排名前 3 贡献值统计 提交数统计 用户所...

  • Git常用命令

    拉取代码git pull 提交代码git push 切换分支git checkout dev(分支名称) 查看代码...

  • 2019-03-01git 统计提交次数及总共代码量

    git查看commit提交次数 统计代码量

网友评论

      本文标题:git查看某人某段时间的代码提交

      本文链接:https://www.haomeiwen.com/subject/ftixqxtx.html