是否有一个命令可以让我检查该字符串"xyz"
是否曾经在foo.c
存储库中的文件中并打印它们在哪些修订中找到?
Tim
问问题
3810 次
2 回答
39
这将打印 diff 包含 xyz 的任何提交
git log -Sxyz foo.c
于 2008-09-18T00:46:52.013 回答
7
这将打印 diff 包含 xyz 的任何提交。请注意将--
文件名与命令的其余部分分开。
git log -Sxyz -- foo.c
没有--
,我得到这个错误:
fatal: ambiguous argument 'foo.c': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
我原本想评论CaptainPicard的答案以添加更正,但我还没有足够的声誉。如果有人想编辑该答案以提及此更正,我将很乐意记下此答案。
于 2018-07-23T20:15:53.077 回答