git - 检查 git 中是否存在某些代码

标签 git gitk

我正在调试我正在开发的应用程序,并注意到缺少一些本应存在的代码。我非常确定它在某个时间点存在,并且不久前被意外(或者可能是故意)删除。我想知道如何搜索提交历史记录以查看代码是否曾经存在。当我运行 gitk 命令时,它会 pop 一个带有搜索功能的 GUI,但我发现搜索只查看提交消息,而不查看提交的内容。如何在版本控制中搜索缺失的代码?

最佳答案

您可以将 git log 与 -S 选项一起使用,该选项将在所有提交中查找给定的字符串。

git log -Sfunction_name

关于git - 检查 git 中是否存在某些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39921609/

相关文章:

ruby-on-rails - Elastic Beanstalk - 使用 Github Gems 进行 Rails 部署

git - 为什么我的文件权限在从 git 存储库中提取后被更改

git:删除第二次提交

gitk:奇怪的历史树

git - 删除git中的分支会导致gitk疯狂

git - 在交互式 rebase 中删除/删除当前提交

git - 在不同用户之间共享 git

git - 如何从 gitk 暂存和提交?

git-gui - git-gui 和 gitk 的常规字体已经消失

git - 如何获取比 git 中当前提交更新的提交的哈希值?