Git вину за файлы, которые не существуют в текущей ветви

У меня есть файл, который существует в branch_A, но не существует в branch_B.

Я хочу бежать

> git checkout branch_B
> git blame branch_A file

Тем не менее, git жалуется, что у меня нет локального файла - это правильно, но игнорирует тот факт, что я хочу обвинить относительно branch_A. Я ожидаю, что git blame проверит наличие файла относительно нужной ветви вместо извлеченной ветви.

Я могу обмануть мерзавца, чтобы сделать то, что я хочу, если я запускаю это на ветке B:

> touch file
> git blame branch_A file

Есть ли простой способ сделать это?

1 ответ

Видимо, способ сделать это с:

> git blame branch_A -- file

вместо

> git blame branch_A file
Другие вопросы по тегам