Изменять сообщения предыдущих коммитов, оставляя их подписанными - PullRequest
0 голосов
/ 26 августа 2018

У меня есть несколько подписанных и отправленных коммитов. Я хочу изменить свои сообщения. Однако, когда я делаю это с такими командами, как: git rebase -i HEAD~12 и reword, их подписи исчезают (я проверяю это с помощью git log --show-signature). Как изменить сообщения коммитов, оставив их подписанными?

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

Невозможно сохранить старые подписи при изменении (например, в сообщениях) коммитов.

Один из способов изменить сообщения и снова выйти из системы (создать новые коммиты и заменить старые):

git rebase -i -S HEAD~12

0 голосов
/ 26 августа 2018

Вы можете снова подписать их, используя эту команду:

git commit --amend --signoff

Для нескольких коммитов:

git filter-branch -f --commit-filter 'git commit-tree -S "$@"' HEAD
git push -f
...