在git log命令中获取合并文件名

时间:2016-11-29 06:37:11

标签: git github git-log

我们使用以下命令获取特定日期范围的提交。但是,它能够从不同的分支中识别合并(提交)。但它没有在输出中提供文件名的合并列表。

我们正在使用的示例命令如下所示,

git log --after="11/29/2016" --before="11/20/2016"  --pretty='format:%cd %h' --name-status --date=short-local

如何在上面的命令中获取合并文件名列表。

2 个答案:

答案 0 :(得分:1)

使用--name-only标志。样本输出:

$ git log --after="11/09/2016" --before="11/20/2016" --pretty='format:%cd %h' -m --name-only
Fri Nov 18 16:05:18 2016 +0530 2d28b46
shop/booking.py
shop/cancellation.py
shop/tasks.py

Fri Nov 18 15:25:54 2016 +0530 e614e73
shop/booking.py
shop/cancellation.py

Fri Nov 18 15:19:14 2016 +0530 34b5bcd
shop/booking.py
shop/cancellation.py

从git-log联机帮助页:

  --name-only
       Show only names of changed files.

答案 1 :(得分:0)

使用--stat标志。

$ git log --after="11/29/2016" --before="11/20/2016" --date=short-local --pretty=format:"%h - %an, %ar : %s" --stat