【发布时间】: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