красиво отображать историю переименования файлов в 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"
) чтобы найти то, что тыищу.