我們使用以下命令獲取特定日期範圍的提交。但是它能夠識別來自不同分支的合併(提交)。但是它沒有在輸出中提供文件名的合併列表。我們使用的是如下獲取git log命令中的合併文件名
樣品命令,
git log --after="11/29/2016" --before="11/20/2016" --pretty='format:%cd %h' --name-status --date=short-local
如何獲得在上面的命令合併文件名列表。
我們使用以下命令獲取特定日期範圍的提交。但是它能夠識別來自不同分支的合併(提交)。但是它沒有在輸出中提供文件名的合併列表。我們使用的是如下獲取git log命令中的合併文件名
樣品命令,
git log --after="11/29/2016" --before="11/20/2016" --pretty='format:%cd %h' --name-status --date=short-local
如何獲得在上面的命令合併文件名列表。
使用--stat
標誌。
$ git log --after="11/29/2016" --before="11/20/2016" --date=short-local --pretty=format:"%h - %an, %ar : %s" --stat
Nop不工作仍然給相同的輸出示例11/26/2016 f45e45。並沒有爲合併的提交顯示文件名稱。 – Skyrim
已更新的答案。你可以在你的OP中添加一個演示例子,這樣就可以清楚地知道這個格式是你關心的嗎? –
使用--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.
是的,它的工作。但是它提供了所有與分支合併的文件。我們只需要輸出中的合併和提交文件。 – Skyrim
@Skyrim在probem中添加您獲取的當前輸出和您需要的樣本輸出。 –
什麼是你特別看?缺少什麼?您爲我提供的命令[顯示文件](https://gist.github.com/cluePrints/f29b4c9ecd83da68b1ba8ed9ef1554ed)我的列表 – Ivan
我們也能夠查看提交的文件。但是對於合併的文件,它只是顯示日期和SHA值,並沒有給出文件名。示例11/26/2016 f45e45 – Skyrim