克隆了一个git repo后,我想检索与某个文件相关的所有提交,并在一个单独的文件中打印出来。
这必须与git log或git format patch有关。
感谢。
答案 0 :(得分:3)
您可以使用git rev-list
检索触及路径的所有提交的sha1:
$ git rev-list --all -- path
这将为您提供触摸该路径的每个提交的列表sha1。如果您想要提交消息和补丁,可以使用git log
:
$ git log --all -- path
$ git log --all -p -- path
答案 1 :(得分:0)
如果您想查看每次提交对文件所做的更改,可以使用“whatchanged”命令
git whatchanged [options] <file>