更多互联网新鲜资讯、工作奇淫技巧关注原创【飞鱼在浪屿】(日更新)
git-quick-stats 是一种访问git存储库中各种统计信息的简单有效的方法。
任何git存储库都可能包含有关提交,贡献者和文件的大量信息。提取这些信息并不总是那么简单,主要是因为gadzillion git命令有gadzillion选项,我认为没有人会全部了解它们。甚至Linus Torvalds本人也可能没有:
使用方法
git-quick-stats有一个内置的交互式菜单,可以这样执行:
git-quick-stats
或者
git quick-stats
非交互性命令
对于那些喜欢使用命令行选项的用户,git-quick-stats还提供了一个支持短选项和长选项的非交互模式:
git-quick-stats <直接执行可选命令>
或者
git quick-stats <直接执行的可选命令>
命令行参数
可能的参数形式简而言之:
-r,--suggest-reviewers 显示review代码的联系方式 -T,--detailed-git-stats 给出git统计信息的详细列表 -R,--git-stats-by-branch 查看按分支的git stats的详细列表 -d,--commits-per-day 显示每天的提交列表 -m,--commits-by-month 显示每月的提交列表 -w,--commits-by-weekday 显示每个工作日的提交列表 -o,--commits-by-hour 显示每小时的提交列表 -A,--commits-by-author-by-hour 显示作者每小时的提交列表 -a,--commits-per-author 显示每个作者的提交列表 -S,--my-daily-stats 查看您当前的每日统计信息 -C,--contributors 查看为回购交易做出贡献的所有人的列表 -b,--branch-tree 显示git repo分支历史记录的ASCII图 -D,--branches-by-date 按日期显示分支 -c,-changelogs 查看变更日志 -L,--changelogs-by-author 查看作者的变更日志 -j,--json-output 将git日志以JSON格式保存到指定区域 -h,-?, --help 显示此帮助文本
Git日志,从那时起直到
可以设置变量_GIT_SINCE和/或_GIT_UNTIL在运行git-quick-stats前限制git日志。这类似于git的内置--since和--until日志选项。
export _GIT_SINCE="2017-01-20" export _GIT_UNTIL="2017-01-22"
设置后,git quick-stats按常规运行。请注意,这会影响解析git日志历史记录直到取消设置的所有统计信息。
Git日志限制
可以设置_GIT_LIMIT为有限的输出变量。它将影响“变更日志”和“分支树”选项。
export _GIT_LIMIT=20
Git日志选项
可以为git log选项设置_GIT_LOG_OPTIONS :
export _GIT_LOG_OPTIONS = “ --ignore-all-space --ignore-blank-lines ”
Git路径
可以使用pathspec从统计信息中排除目录
export _GIT_PATHSPEC=':!directory'
您还可以从统计信息中排除文件。请注意,它适用于git认识的任何字母数字,glob或regex。
出口_GIT_PATHSPEC = ':! '
Git合并视图策略
可以设置变量_GIT_MERGE_VIEW,使合并提交设置是统计的一部分_GIT_MERGE_VIEW来enable。还可以通过设置_GIT_MERGE_VIEW为来选择仅显示合并提交exclusive。默认为不显示合并提交。这些工作类似于git的内置--merges和--no-merges日志选项。
export _GIT_MERGE_VIEW="enable" export _GIT_MERGE_VIEW="exclusive"
颜色主题
可以通过_MENU_THEME在default和之间切换变量来更改旧的配色方案。
export _MENU_THEME=legacy
安装
Debian和Ubuntu
apt install git-quick-stats
UNIX和Linux
git clone && cd git-quick-stats sudo make install
要卸载,请打开克隆的目录并运行
sudo make uninstall
用于更新/重新安装
sudo make reinstall
macOS(homebrew)
brew install git-quick-stats
Windows
如果要与Cygwin一起安装,请使用以下脚本:
- 安装程序:
- 卸载程序:
docker
可以使用提供的Docker映像:
- build: docker build -t arzzen/git-quick-stats .
- 运行交互式菜单: docker run --rm -it -v $(pwd):/git arzzen/git-quick-stats
- Docker Pull命令:docker pull arzzen/git-quick-stats docker repository