1

Я изменил файл, я точно знаю, какой он был, но оказалось, что я не слил его с мастером. Понятия не имею, в какую ветку я его положил, но это было не позже, чем 2 месяца назад, но не раньше, чем в прошлом месяце.

Есть ли способ, которым я могу спросить git, когда в последний раз я модифицировал определенный файл, но попросить проверить каждую ветку вместо только моего текущего?

2 ответа2

1

Я не знаю быстрого способа сделать это для одного файла в каждой ветви (только git diff между двумя ветвями), но я бы определенно использовал git blame и / или git diff, чтобы выяснить остальное, если у вас возникнет делать эту ветку веткой.

1
git log --all --since="2 months ago" --until="2 weeks ago" -- path/to/file

Если вам также нужны имена веток для определенного коммита, используйте git branch --contains commit-id .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .