文档章节

Git学习总结(二)---git和bitbucket统计操作

搬砖的石头
 搬砖的石头
发布于 2018/10/24 17:19
字数 859
阅读 86
收藏 0

一、使用Git命令进行提交后的统计说明:

转载几篇说明较好的文章:

git log常用命令以及技巧

Git代码行统计命令集

1、git log

    它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者、提交日期、和提交说明。如果记录过多,则按Page Up、Page Down、↓、↑来控制显示;

2、git log -n      (n表示想要显示几条提交记录)

    如果不想向上面那样全部显示,可以选择显示前n条。

3、git log --stat

    在列出的历史记录中显示每次更新的文件修改统计信息(会列出每个修改的文件,和每个文件修改了多少行,包括增加的减少的,同时,会列出该commit总共修改了多少个文件,增加了多少行,减少了多少行)

4、git log --stat -n

    在3的基础上显示前n条数据信息

5、git log --shortstat

    内容3的简略形式,去掉了具体修改了那些文件

6、git log --shortstat -n

7、git show 26a6e9b6abf1820 --stat

    获取哈希值为26a6e9b6abf1820 的该次提交的内容信息(每个修改的文件,和每个文件修改了多少行,包括增加的减少的,同时,会列出该commit总共修改了多少个文件,增加了多少行,减少了多少行)

8、git show 26a6e9b6abf1820 --shortstat

    内容7的简化版

9、git log ----author='xxx'

    仅显示指定作者相关的提交

10、git log ----author='xxx' --stat

    在仅显示指定作者相关的提交的同时,内容中还包含--stat命令行所包含的内容

11、find . -name "*.jsonSchema" -or -name "*.java" | xargs grep -v "^$" | wc -l

    该分支的项目中,文件后缀为jsonSchema 和 java的文件中总行数。

 

其中,具体其他的一些用法查看以上链接转发中的内容。

 

二、bitbucket中的一些图形统计说明:

(一)Graphs

1、Graphs——>Activity

    可以选择某个项目或者所有项目,某个分支活所有分支,选择在某点时间内,显示哪些人进行了多少次commit和pull request,以柱状图的形式展示。同时,下面罗列出这些提交记录。

  2、Graphs——>Contributors

    可以选择某个项目或者所有项目,某个分支活所有分支,选择在某点时间内(以天、周、月为单位波浪图形展示),显示哪些人进行了多少次commit,这些提交增加了多少行代码,减少了多少行代码

3、Graphs——>Commits

    可以选择某个项目或者所有项目,某个分支活所有分支,在最近的一年时间里,每周有多少次提交。

4、Graphs——>Punchcard

    可以选择某个项目或者所有项目,某个分支活所有分支,在某个时间段内,某些人做了多少次提交。

5、选择某个项目进去 Graphs——>Code Frequency

(二)、Reports

1、Report——>Pie Chart Report

2、Report——>Created vs Merged Pull Requests Report

3、Commits——>Top Committers Report

© 著作权归作者所有

搬砖的石头
粉丝 0
博文 17
码字总数 20268
作品 0
昌平
私信 提问
Mercurial 黄昏,Bitbucket 宣布全面转向 Git

源代码托管平台 Bitbucket 宣布将逐步放弃对版本控制系统 Mercurial 的支持。 Bitbucket 推出于 2008 年,当时集中式版本控制是比较普遍的,Mercurial 是其中的典型代表,但是当前 Git 才是主...

h4cd
08/21
7.2K
35
GitHub vs. Bitbucket 不只是功能不同

让我们回到2005年,Bitkeeper,当时托管着Linux内核项目,在改变它关于价格的核心策略后引发了一系列的事情。在被Andrew Tridgell创建的免费Bitkeeper复制后,内核的协议变得令人痛苦——这在...

oschina
2014/11/10
67.3K
24
BitBucket介绍以及基础使用

Bitbucket介绍: Bitbucket是一家类似于Github的免费代码托管空间,采用Mercurial和Git作为分布式版本控制系统,总得来说,Bitbucket和Github在代码托管和管理方面都旗鼓相当,Bitbucket甚至...

找一片天空散步
2014/01/07
15.4K
1
软件项目开发环境构建之四:Bitbucket4.10.1安装

BitBucket 是一个源代码托管软件,网上可以申请到免费到5个最多用户的源码仓库,但源代码放在别人那里怎能放心,所以有必要建一个私人的源码仓库。其采用Mercurial和Git作为分布式版本控制,...

newthink
2018/06/26
0
0
简单三步, 免费建立Git私用仓库

代码需要备份, 而Github的私用仓库又实在太贵,推荐一个好东西Bitbucket Bitbucket的优势 支持中文界面 仓库私有,数量无限制,而且免费 商业化软件, 服务稳定, 进阶功能强大 1.注册bitbucket.o...

木子昭
2018/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot 操作ActiveMQ

一、消息队列中间件介绍 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的...

zw965
28分钟前
4
0
本地化存储Storage

为什么会引入Storage(sessionStorage,localStorage,globalStorage) Web storage的目的是克服由cookie带来的限制,当数据需要严格控制在客户端上时,无须持续将数据发回服务器。主要是提供一...

五公里
37分钟前
8
0
Qt编写自定义控件57-直方波形图

一、前言 直方波形图控件非原创控件,控件大全中大概有20-30个控件非自己原创,而是参考了网上开源的代码,自己加以整理和完善,新增了插件的代码使得可以直接集成到QtDesigner或者QtCreator...

飞扬青云
37分钟前
4
0
或许你不知道的10条SQL技巧

这几天在写索引,想到一些有意思的TIPS,希望大家有收获。 一、一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不...

mskk
43分钟前
7
0
IntelliJ IDEA (Mac) 运行速度优化(JVM+localhost)

1.1. JVM 参数配置 打开 idea,菜单 –> help –> edit custom vm options,调整参数,重启即可。 具体调整参数: -Xms2g -Xmx2g -XX:ReservedCodeCacheSize=1024m -XX:+UseCompressedOops 1......

指尖Coding
52分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部