2016-11-29 71 views
-1

我們使用以下命令獲取特定日期範圍的提交。但是它能夠識別來自不同分支的合併(提交)。但是它沒有在輸出中提供文件名的合併列表。我們使用的是如下獲取git log命令中的合併文件名

樣品命令,

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

如何獲得在上面的命令合併文件名列表。

+1

什麼是你特別看?缺少什麼?您爲我提供的命令[顯示文件](https://gist.github.com/cluePrints/f29b4c9ecd83da68b1ba8ed9ef1554ed)我的列表 – Ivan

+0

我們也能夠查看提交的文件。但是對於合併的文件,它只是顯示日期和SHA值,並沒有給出文件名。示例11/26/2016 f45e45 – Skyrim

回答

0

使用--stat標誌。

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

Nop不工作仍然給相同的輸出示例11/26/2016 f45e45。並沒有爲合併的提交顯示文件名稱。 – Skyrim

+1

已更新的答案。你可以在你的OP中添加一個演示例子,這樣就可以清楚地知道這個格式是你關心的嗎? –

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的日誌手冊頁:

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

是的,它的工作。但是它提供了所有與分支合併的文件。我們只需要輸出中的合併和提交文件。 – Skyrim

+0

@Skyrim在probem中添加您獲取的當前輸出和您需要的樣本輸出。 –

相關問題