git - 我如何在整个历史记录中搜索 Git 存储库中的单词?

标签 git

假设我记得我保存了一个词 "XYZword" 到 repo 中的某个文件但是它被杀死了我只能记得初始部分 "XYZ" 但是与时间或文件无关。我怎样才能在整个历史记录中 grep 这个 "XYZ"

最佳答案

要搜索当前分支的完整历史记录并获取行号:

git grep -n "XYZ" $(git rev-list --all)

关于git - 我如何在整个历史记录中搜索 Git 存储库中的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9522852/

相关文章:

git - 是否可以在 TFS 上添加 "Precommit hook"?

node.js - GitLab CI 使用 Node 测试 master 和 branch 之间的差异

git - 使用 git hooks 为当前提交更改的每个文件创建差异报告

git - 使用Http push github项目

git - git clone 和 checkout 有什么区别?

git - Gig2go : unpacking the sent packfile failed on the remote

windows - 在 Windows 终端中的 git 帐户之间切换的简单方法?

git - 无法从 bitbucket 管道 yml 脚本中 check out git 分支

Git + 轨道 : How to restore files deleted with "git rm -r"?

git - 切换到另一个分支 git 时我是否丢失了数据?