开源项目的 commit 次数太多了, 我记得有些 commit 提交的代码关键字, 但是搜索了一下,没有找到能够搜索提交代码, 只能搜索 commit message , 大佬们有什么高招吗? commit, 搜索, 代码, git
取决于你说的“提交的代码”是什么意思——严格来说每个 git commit 记住的是当时所有的文件,因此同一段代码通常会出现在数个 commits 里面,这大概不是楼主想要的。 如果是要搜索 diff patch text 里面的内容,可以用 git log 的 -G 。 如果你要找的代码片段存在于一个已知的 commit 里面,可以在那个 commit 上 git blame 那个代码文件,发现那段代码被 Git 认为最后一次修改的 commit 。