git 版本管理中历史搜索

查看 57|回复 2
作者:jeesk   
开源项目的 commit 次数太多了, 我记得有些 commit 提交的代码关键字, 但是搜索了一下,没有找到能够搜索提交代码, 只能搜索 commit message , 大佬们有什么高招吗?

commit, 搜索, 代码, git

Dvel   
Fork 可以直接搜,侧边栏的放大镜,搜索内容选择 Diff Content 。
geelaw   
取决于你说的“提交的代码”是什么意思——严格来说每个 git commit 记住的是当时所有的文件,因此同一段代码通常会出现在数个 commits 里面,这大概不是楼主想要的。
如果是要搜索 diff patch text 里面的内容,可以用 git log 的 -G 。
如果你要找的代码片段存在于一个已知的 commit 里面,可以在那个 commit 上 git blame 那个代码文件,发现那段代码被 Git 认为最后一次修改的 commit 。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部