красиво отображать историю переименования файлов в git log

git команда

git log --format='%H' --follow -- foo.txt

даст вам серию коммитов, которые касаютсяfoo.txt, следуя за этим через переименования.

мне интересно, если естьсgit log Команда, которая также напечатает соответствующее историческое имя файла рядом с каждым коммитом.

Это было бы что-то вроде этого, где мы можем интерпретировать'%F' быть (на самом деле не существует) заполнителем для имени файла.

git log --format='%H %F' --follow -- foo.txt

Я знаю, что это может быть достигнуто с

git log --format='%H' --follow --numstat -- foo.txt

но вывод не идеален, так как требует некоторого нетривиального анализа; каждый коммит разбросан по нескольким строкам, и вывсе равно нужно будет разобрать синтаксис переименования файлов ("bar.txt => foo.txt") чтобы найти то, что тыищу.

Ответы на вопрос(3)

Ваш ответ на вопрос