【问题标题】:Rewrite git author history for signed commits为签名提交重写 git 作者历史
【发布时间】:2016-01-04 13:41:57
【问题描述】:

我知道我可以通过提供的 github 脚本更改 git 中的作者/提交者历史记录:https://help.github.com/articles/changing-author-info/

不幸的是,如果您已签署提交/合并,这将不起作用。它会起作用,但所有提交消息都会在多行注释中使用 gpg 签名本身发送垃圾邮件,而不是签名。

有什么方法可以重写作者历史并再次签名,而无需在提交消息中包含 gpg 字符串?

【问题讨论】:

    标签: git git-rebase revision-history


    【解决方案1】:

    重写git repository 的作者/提交者历史记录。这是重写作者/提交历史的有用工具。

    【讨论】:

    • 它会删除现在无效的垃圾邮件签名 cmets?
    • @Thilo 可能会保留它的记录,以防您希望恢复到旧的 cmets
    • 这不起作用。它将使用 gpg 签名并将其添加到提交消息中。它与上面提到的来自github的方法相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 2016-03-11
    • 2014-06-29
    • 1970-01-01
    • 2011-01-19
    • 2021-12-09
    相关资源
    最近更新 更多