如何在没有提交消息的情况下获取git日志

时间:2016-11-28 04:32:59

标签: git bash terminal git-bash

我希望git log仅使用additionsdeletions,而不使用authordatecommit hashcommit message commit message详细信息,用于标识已修改的代码行数。 目前,我可以使用以下bash命令删除git log origin/master --numstat --since="2 weeks ago" --no-merges | egrep -v 'Author|Date|commit 以外的所有内容

commit message

以上的输出如下

  

为IDENTITY-3591添加测试用例

     

4 0个模块/ integration / tests-common / admin-clients / pom.xml   129 0个模块/集成/测试 - 公共/ admin-clients / src / main / java / org / wso2 / identity / integration / common / clients / challenge / questions / mgt / ChallengeQuestionMgtAdminClient.java   223 0 modules / integration / tests-integration / tests-backend / src / test / java / org / wso2 / identity / integration / test / challenge / questions / mgt / ChallengeQuestionManagementAdminServiceTestCase.java   2 0个模块/集成/测试 - 集成/测试 - 后端/ src / test / resources / testng.xml   5 0 pom.xml

     

更新SAML元数据版本

     

10 10个模块/ p2-profile-gen / pom.xml 2 2 pom.xml

     

更新依赖版本

     

4 4 pom.xml

     

更改carbon.xml中的版本标记的值,以从项目版本中选取

     

1 0个模块/ distribution / pom.xml

     

修复carbon.identity.auth.version名称

     

1 1 pom.xml

     

降级identity.data.publisher.oauth.version以避免测试失败

     

1 1 pom.xml

     

将依赖关系更新到最新版本。

     

10 8 pom.xml

     

为maven版本插件使用的每个版本属性添加依赖项。

     

29 28 modules / p2-profile-gen / pom.xml 175 4 pom.xml

如何在没有{{1}}的情况下获得输出?提前致谢

2 个答案:

答案 0 :(得分:12)

你可以这样做:

$ git log --stat --format="%H"

您可以根据需要自定义它。这里

$ git log --pretty=format:"%h $ad- %s [%an]"

Here:
- %ad = author date
- %an = author name
- %h = commit hash (short)
- %H = commit hash (full)
- %s = subject
- %d = ref names

答案 1 :(得分:6)

试试这个

        DateTime dt1 = DateTime.ParseExact("01/01", "dd/MM",null);
        DateTime dt2 = DateTime.ParseExact("28/11", "dd/MM", null);

        if (dt1 <= DateTime.Now && DateTime.Now < dt2)
        {
            MessageBox.Show("hi");
        }