2011-02-03 30 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

相关问题