2011-02-03 31 views

回答

3

您可以使用git rev-list檢索所有提交觸摸路徑的SHA1:

$ git rev-list --all -- path 

這會給你的每一個列表SHA1犯該觸摸這條道路。如果你想在提交信息和補丁,你可以使用git log

$ git log --all -- path 
$ git log --all -p -- path 
+1

爲了讓它們在單獨的文件中,最簡單的事情可能是這樣的:`git rev-list [--all] - |同時閱讀c;做git log -1 -p $ c - > $ c.patch; done`。如果你想能夠告訴他們進入的順序,你可能需要像格式化補丁那樣添加一個計數器。 (不幸的是,format-patch似乎無法爲單個文件進行修補。) – Cascabel 2011-02-03 17:21:17

相關問題