Краткий ответ: нет.Журнал содержит SHA1 коммита, который зависит от содержимого коммита.Если вы измените журнал, вы измените коммит, и он все равно будет недействительным.
Интересно, почему вы пытаетесь это сделать, действительно.В хранилище git log
так же хорошо, как cat saved-git-log
.Если вы хотите использовать этот список изменений для выпущенных версий, просто создайте его как часть процесса сборки / развертывания, например, примерно так:
tarname=my-project-$(git describe HEAD).tar
git log > changelog.txt
git archive --format=tar HEAD > $tarname
tar -Af $tarname changelot.txt
gzip $tarname