您的位置 首页 > 娱乐休闲

程序员效率工具:访问Git存储库中各种统计信息的简单方法

更多互联网新鲜资讯、工作奇淫技巧关注原创【飞鱼在浪屿】(日更新)


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

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“服务器如何访问存储设备资源”边界阅读