[英]Change previous commits messages while keep them signed-off
我有一堆已签名并已推送的提交。 我想更改他们的消息。 但是,当我使用诸如git rebase -i HEAD~12
命令并reword
其签名时,它们的签名就会消失(我使用git log --show-signature
)。 如何更改提交消息,同时保持它们的注销状态?
您可以使用以下命令再次将其注销:
git commit --amend --signoff
对于多次提交:
git filter-branch -f --commit-filter 'git commit-tree -S "$@"' HEAD
git push -f
在更改提交(例如其消息)时,无法保留旧签名。
更改消息并再次注销(创建新提交并替换旧提交)的一种方法是:
git rebase -i -S HEAD~12
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.