Текущий проект на основе Git, над которым я работаю, обычно всегда находится в подкаталоге.
Ниже приведен вывод, когда я запускаю команду git log --name-only из подкаталога корня репозитория.
commit 678bd5ba6fc5474c4c61406768bf6cba5937c5d1
Author: thegreendroid
Date: Mon Mar 27 09:36:24 2017 +1300
Commit message
child_dir1_from_root/file1 | 184 +--
child_dir2_from_root/file2 | 2 +-
Как вместо этого заставить git log выводить что-то вроде ниже? Это делает сравнение перечисленных файлов очень простым, просто скопировав путь к файлу и запустив git diff HEAD~ {copied_file_path} вместо того, чтобы вручную изменять путь к файлу, а затем запускать команду.
commit 678bd5ba6fc5474c4c61406768bf6cba5937c5d1
Author: thegreendroid
Date: Mon Mar 27 09:36:24 2017 +1300
Commit message
file1 | 184 +--
../child_dir2_from_root/file2 | 2 +-
Я просмотрел документацию git log, но ничего особенного. Я могу написать скрипт для этого, но мне было любопытно, есть ли в Git встроенный способ.