例如,假设我在存储库中有100个文件,这100个文件中的50个包含单词“hello”,并且存储库有100个提交。是否有可能获得修改任何包含“hello”的文件的所有提交?
问Git可能是一个残酷的问题,如果是这样的话,我可以采取哪些简单的表现技巧来获得这样的清单?
答案 0 :(得分:1)
如果我正确理解了您的需求,您可以使用:
git grep pattern $(git rev-list --all)
或者
git grep pattern $(git rev-list --all) | cut -d : -f 1
如果你只对提交哈希感兴趣。