如何通过名称查找位于或位于远程分支中的文件?

时间:2019-09-19 14:43:15

标签: git

如何按名称查找所有分支中的文件?我有许多远程分支机构,如果文件被删除,我想按名称搜索文件,我想知道这一点。我不想下载所有分支并在每个分支中键入git log

1 个答案:

答案 0 :(得分:1)

git log --pretty=format:"%d" --diff-filter=D --all -- *filename*

这招可能帮你吗? (只能在任何分支中运行一次,而不是像您理所应当避免的那样在每个分支中运行)

我建议在此处输出{%d),以输出分支信息,而不只是输出提交,但是在您的分支未指向已删除文件的特​​定提交的情况下,它不起作用。

然后您只需要输出其哈希(--pretty=format:"%h"

git branch -a --contains <hashYouFound>

然后它将输出具有该提交(已删除文件的位置)的每个分支