【发布时间】:2019-04-24 17:29:08
【问题描述】:
我们有无数个分支,并且有人恢复了重要的更改。有没有办法找到:
- 包含哪个(本地或远程)分支
-
file.js的版本 - 其中包含
searchString?
我找到了如何在多个分支中查找文件或如何在多个分支中查找字符串的答案。但不是如何在多个分支中找到包含指定字符串的文件的版本。
【问题讨论】:
-
您可以修改它以使用
git log -p --all -- file.js并在输出中搜索您的字符串,这会为您提供正确的提交,然后您可以使用git branch -a --contains。甚至可能有一种方法可以一次性完成。 -
其实发现有重复的。
-
不,也不是重复的。第一个是关于如何找到一个特定的文件,第二个是如何找到一个特定的字符串。但不是任何分支中特定文件中的特定字符串。