Вместо сохранения списка измененных файлов в сообщении о фиксации, вы можете запросить git напрямую для этой информации, используя git-whatchanged . Чтобы получить список изменений для последнего коммита, вы можете сделать:
git whatchanged -n 1
Чтобы получить список изменений между двумя именованными коммитами, вы можете сделать:
git whatchanged <since>..<until>
Вы также можете получить эту информацию из git-log , например, включая любые другие опции git-log, которые вы хотите:
git log --name-status <options>
Следуя примечаниям в комментариях, вы, вероятно, получите нужную вам информацию, до всего того, что вам нужно:
git log --name-status --pretty=format: -n 1
(замените -n 1
на все, что вам нужно для указания коммитов)