我想找到包含文件的提交" foo。*"在任何子目录中。 可能吗?怎么样?
答案 0 :(得分:0)
您可以拨打以下命令:
$ git log --all --full-history -- **/*.css
commit a9d919629
Author: Some Author
Date: Wed Oct 5 17:12:00 2016 -0400
commit message 1
commit abb09b06d
Author: Some Author Authour
Date: Tue Sep 15 23:05:12 2015 +0200
commit message 2
commit 3da5e0efd
Author: Some Author
Date: Sat Sep 5 20:52:55 2015 +0200
commit message 3
然后使用提交ID列表提交文件:
$ git diff-tree --no-commit-id --name-only -r a9d919629
css/flags.css
css/flags/flags.png
cv.html