如何按名称查找所有分支中的文件?我有许多远程分支机构,如果文件被删除,我想按名称搜索文件,我想知道这一点。我不想下载所有分支并在每个分支中键入git log
。
答案 0 :(得分:1)
git log --pretty=format:"%d" --diff-filter=D --all -- *filename*
这招可能帮你吗? (只能在任何分支中运行一次,而不是像您理所应当避免的那样在每个分支中运行)
我建议在此处输出{%d
),以输出分支信息,而不只是输出提交,但是在您的分支未指向已删除文件的特定提交的情况下,它不起作用。
然后您只需要输出其哈希(--pretty=format:"%h"
)
git branch -a --contains <hashYouFound>
然后它将输出具有该提交(已删除文件的位置)的每个分支