2012-04-26 163 views

回答

9

你試過git log > log.txt

+0

文件在哪裏用上面的命令? – Hatchling 2016-03-23 23:08:58

+0

在您運行該命令的當前工作目錄中。 – Hindol 2016-03-24 07:06:04

80

你只需要禁用尋呼機。

git --no-pager log > log.txt 

如果要格式化它看起來更好,你可以使用git日誌parameters

6
git log | clip 

拷貝到剪貼板,然後粘貼到一個文本文件

+2

對於Windows用戶來說,這似乎是最簡單的方法,可以避免直接寫入文件的Unix直線結束問題。 – MarredCheese 2017-06-22 01:14:06

+0

哇大回答! +1 – 2017-08-24 07:21:18

1

可以使日誌報告更加明確,通過

(1)最新提交(例如設置數量,在下面的命令,我們獲得最新的50個提交,您可以將其更改爲100,500等)

(2)顯示長一行提交 此命令顯示提交日誌在當前分支:

git log --oneline -50 > log50_latest_commits.txt 

(3)如果你想顯示提交的所有分支

git log --all --oneline -50 > log50_latest_commits.txt 

生成的文本文件,將站在當前目錄。

參考:https://git-scm.com/docs/git-log

(上git version 2.11.0.windows.1測試,它的工作原理上的Git的許多其他版本)