当前位置: 首页 > 知识库问答 >
问题:

需要在'git log'上设置哪些标志,使其具有与'git whatchanged'类似的输出?

丁立果
2023-03-14

Per:git日志和git之间的差异是什么?

鼓励新用户改用log。如今,这些命令是统一的,只是有不同的默认值。

我最近才发现了git whatchanged,但找到了它的输出:

commit deadbeefdeadbeefdeadbeefdeadbeefdeadbeef
Author: Egg Sample <mail@example.com>
Date: Mon Jan 28 16:32:04 2019 -0800

    change some files

:100777 100644 abaddad1 feeb1e42 M      src/changemymode.txt
:100644 100644 1234abcd abcd1234 M      src/changemycontent.txt
:000000 100755 00000000 6600abcd A      src/addme.txt
:100755 000000 feed1bee 00000000 D      src/deleteme.txt

对我最近遇到的特定工作流有用(涉及具有许多文件模式更改的分支)。出于好奇,我需要做些什么来使git log以这样的方式运行,即:

  • 显示提交信息,
  • 旧模式、新模式、哈希、Modified | Added | Deleted和更改文件的文件名
  • 而不是差异本身
  • (默认情况下排除合并,这也称为git whatchanged行为)

我想这可能是--stat--format选项中的内容,但是git log--help似乎没有提到任何关于将文件模式和对象哈希与这些选项一起打印的内容,并且快速扫描所述文档不会让我感到意外。

共有1个答案

景永春
2023-03-14

所以这个问题不是没有答案的:

通过这个修改后的答案,更新版本的git在man git whatchanged

WhatChange命令基本上与git-log(1)相同,但默认显示原始格式差异输出并跳过合并。

因此:

git log --raw --no-merges
 类似资料:
  • 我正在使用Cucumber插件在Eclipse中运行特性文件。我正在尝试使用标记来选择要运行的方案。 在我的特性文件中,我使用如下所示的不同标记标记了两个场景:

  • 本文向大家介绍MySQL是否具有类似于PostgreSQL的扩展输出标志?,包括了MySQL是否具有类似于PostgreSQL的扩展输出标志?的使用技巧和注意事项,需要的朋友参考一下 是的,您可以使用/ G(而不是分号(;))在MySQL中进行扩展。语法如下 让我们首先创建一个表作为示例 使用insert命令在表中插入一些记录。 查询如下 使用select语句显示表中的所有记录。 查询如下 以下是

  • 我正在尝试集成storm和hbase,我的程序被提交到storm拓扑中,没有任何错误或异常,但当我检查日志时,我得到的是java.lang.RuntimeException:java.lang.ClassNotFoundException:org.apache.storm.hbase.Bolt.HBaseBolt,并且我已经将storm-hbase-0.9.3.jar添加到类路径中,即storm库

  • Java JUC都有哪些类库? 需要掌握哪些并发类库?

  • 本文向大家介绍需求分类有哪些?相关面试题,主要包含被问及需求分类有哪些?时的应答技巧和注意事项,需要的朋友参考一下 ①业务需求 ②用户需求 ③系统需求

  • 问题内容: 我为我所在的公司创建了一个通用的可重用类,以创建一些通用的界面元素。 该类采用与构造中相同的单个参数:应用程序上下文。 其中一种方法,可让您传递用作点击动作的意图。 这是完整的方法声明: onClickEvent中使用的最后一个属性确定是调用选择器还是直接进入意图。 如评论中所述,只要我不提供使用选择器的功能,一切都可以正常工作(此列表中的所有内容都会获得一个新的活动标志,我对此很清楚