我过去的某个时候删除了文件或某些代码.我可以在内容中进行grep(不在提交消息中)吗?
一个非常糟糕的解决方案是grep日志:
git log -p | grep <pattern>
Run Code Online (Sandbox Code Playgroud)
但是,这不会立即返回提交哈希.我一直玩得git grep无济于事.
我可以使用引号来搜索谷歌的精确匹配"system <<-".如何为github做类似的事情?我不能让它发挥作用.
"class FirestoreQueryBuilder<Document>"在此存储库中搜索没有显示任何内容。
但搜索"class FirestoreQueryBuilder"返回页面。
那么,为什么搜索确切的短语不起作用呢?然后我如何搜索文件?
如果我搜索FirestoreQueryBuilder,它甚至不返回上述类的结果,即它只显示class FirestoreQueryBuilder<Document> extends StatefulWidget { 其他 5 个结果。
我不确定这是否是这个问题的正确论坛.看了很多与GitHub搜索相关的问答,因此在这里发布.例如,在Github项目中搜索代码
GitHub高级搜索允许使用类似术语,stars:>100但查询术语仅限于存储库名称.是否可以在文件(代码)中搜索一个术语并按星级排序?我的目标是查看哪些热门回购在其代码中使用特定关键字.如果GitHub的进行高级搜索选项将是非常有用的Repositories工作了Code也.
我如何逃避,>所以我可以搜索->github存储库中的所有实例?
我曾尝试使用"->"但仍然将其>视为操作员.我可以添加一个转义字符,以便搜索起作用吗?
有没有办法使用Web UI grep属于GitHub组织的所有代码中的部分单词?
当然,目的是避免必须克隆所有组织的存储库并进行本地grep; 这将是一项繁琐,乏味且容易出错的任务.
我知道Github项目中的搜索代码,但我发现搜索非常误导,因为它并没有真正找到所有结果.
例如,我想DISABLE_LIBRARIES_GENERATION在Kurento组织的所有文件中查找字符串的所有用法.使用任何这些高级搜索术语
DISABLE_LIBRARIES_GENERATION user:Kurento
DISABLE_LIBRARIES_GENERATION org:Kurento
Run Code Online (Sandbox Code Playgroud)
产生这些结果:
${DISABLE_LIBRARIES_GENERATION}在kms-core/src/server/CMakeLists.txt.set (DISABLE_LIBRARIES_GENERATION FALSE在kms-core/CMake/CodeGenerator.cmake.kms-core/debian/changelog.-DDISABLE_LIBRARIES_GENERATION=TRUE用于adm-scripts/kurento_get_version.sh,adm-scripts/kurento_generate_js_module.sh和adm-scripts/kurento_generate_java_module.sh.