【问题标题】:In Git how can I show files changed with type of change在 Git 中,如何显示随更改类型更改的文件
【发布时间】:2017-01-13 01:52:54
【问题描述】:

如何使用git log来显示:

commit <hash id>
Author: <author info>
Date: <date info>

<commit message>

<files changed>

在文件更改部分,我还想知道文件是如何更改的。 创建、删除、重命名或修改。

git log -M --summary 在更改旁边显示创建、删除或重命名的类型,并带有文件名。结果是缺少修改过的文件。

git log --name-only 显示所有更改的文件,但现在它们是如何更改的

git log -p 显示文件中的所有更改。

但是我该如何做类似git log -M --summary 的事情,它还显示文件是否被修改?

This 问题地址显示添加或移动的文件。

【问题讨论】:

  • 也许你想要--name-status?请注意,-M 本身只是启用重命名检测,您也可以通过设置您的个人 (--global) Git 配置 (git config --global diff.renames true) 来实现。在 Git 2.9 及更高版本中,重命名检测现在默认开启。 (您可能还喜欢git log --raw,以前称为git whatchanged。)

标签: git rename history git-log


【解决方案1】:

不确定这是否是您想要的,但我曾经将标志 --name-status 用于类似的东西(不确定从那以后它是否发生了变化)。这是docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多