Файл никогда не переименовывается, но в git log выводятся разные данные с опцией --follow - PullRequest
0 голосов
/ 08 декабря 2018

Я сделал коммит 9ffff, который является коммитом изменений для одного файла, myfile.c.Этот файл никогда не был переименован.

Когда я запускаю git log myfile.c, я не вижу коммита 9ffff в выходных данных этой команды.Однако, когда я запускаю git log --follow myfile.c, я вижу коммит 9ffff в этой команде, которому предшествует коммит слияния 8ffff.

Опция --follow continues listing the history of a file beyond renames (works only for a single file) в соответствии со ссылкой gitдокументация.Учитывая вышесказанное, как это возможно, опция --follow показывает мне коммит 9ffff, когда файл myfile.c никогда не был переименован?

1 Ответ

0 голосов
/ 08 декабря 2018

Проверьте, что документы говорят об указании пути, в частности, ссылки на упрощение истории.Самый распространенный способ получить то, на что вы смотрите, - это внести изменения, отменить их, а затем объединить.Git не покажет вам изменения и возврат, поскольку комбинация не имеет никакого эффекта, поэтому они почти наверняка не понимают, почему вы просматриваете журналы.Если вы хотите, чтобы даже коммиты, которые в итоге оказались безрезультатными, добавьте --full-history.

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