Как найти файл, который находится или находился в удаленных ветках по имени? - PullRequest
0 голосов
/ 19 сентября 2019

Как мне найти файл, который есть или был во всех ветках по имени?У меня много удаленных веток, и я хочу найти файл по имени, если файл удален, я хочу знать об этом.Я не хочу загружать все ветки и набирать git log в каждой из них.

1 Ответ

1 голос
/ 19 сентября 2019
git log --pretty=format:"%d" --diff-filter=D --all -- *filename*

может помочь тебе? (запускается один раз из любой ветви, а не из каждой ветви, которую вы по праву хотите избегать)

Я предложил выводить здесь decoartions (%d) для вывода информации о ветвях, а не простокоммиты, но в том случае, если ваша ветка не указывает на конкретный коммит (ы), где файл был удален, он не будет работать.

Вам нужно будет просто вывести его хеш (--pretty=format:"%h") затем

git branch -a --contains <hashYouFound>

, затем он выведет каждую ветвь, которая имеет этот коммит (где файл был удален)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...