首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取像GitHub这样的GIT更改摘要

获取像GitHub这样的GIT更改摘要
EN

Stack Overflow用户
提问于 2014-03-20 22:04:50
回答 1查看 193关注 0票数 1

我有一群开发人员,他们会犯GIT提交和合并错误(偶尔)。

我想以某种方式监视“重大变化”。我在GitHub中看到,在查看特定提交的详细信息时,它们有以下一行:

显示759个已更改的文件,增加21,736个,删除3,237个。

这是一个真正的合并的例子,应该只修改了一个文件和几个添加/删除。

是否有某种方式或工具存在,可以通过电子邮件或短信发送警报时,一次提交超过了配置的阈值?

如果没有,我想知道是否可以使用GIT命令行生成相同类型的输出。这样,如果没有工具存在,我可以很容易地脚本和发送电子邮件与我自己的工具。

更新: 2014-03-20 18:52

根据nulltoken的建议,我尝试了以下命令:

git diff

得到了我所需要的东西(不管怎么说,最后一次提交)。不过,奇怪的是,我刚才观察到的是,GitHub (1)提供了以下数字,而我的GIT提供了(2):

1: 759人修改了档案,增加了21 736人,删除了3 237人。 2: 759个文件被修改,3237个插入(+),21736个删除(-)

很明显有人有窃听器!GitHub或我的GIT (1.7.10.4版).有趣的!

更新: 2014-03-20 19:05

纠正,我只是倒转我的哈希,它修正了它..。是我的错!没有要报告的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 22:42:38

如果可以使用GIT命令行生成相同类型的输出的话。这样,如果没有工具存在,我可以很容易地脚本和发送电子邮件与我自己的工具。

您可能在吉特迪夫的下列选项之一之后

  • git diff --stat <from_commit> <until_commit>
  • git diff --shortstat <from_commit> <until_commit>

当针对LibGit2Sharp项目运行这些命令时,将输出以下命令

代码语言:javascript
复制
$ git diff --stat a4c6c45 14ab41c
 LibGit2Sharp.Tests/StashFixture.cs  |  3 ++-
 LibGit2Sharp/Core/NativeMethods.cs  |  8 +++-----
 LibGit2Sharp/Core/Proxy.cs          | 18 +++++++++---
 LibGit2Sharp/ReferenceCollection.cs |  5 ++++-
 4 files changed, 18 insertions(+), 16 deletions(-)

$ git diff --shortstat a4c6c45 14ab41c
 4 files changed, 18 insertions(+), 16 deletions(-)

您将注意到,这些更改与GitHub页面展示中的内容基本相同(注意:单击“Stats”将显示每个文件的计数)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22546125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档