gpt4 book ai didi

git - 重写 Git 历史 : How do I remove a sign-off?

转载 作者:太空狗 更新时间:2023-10-29 13:28:50 25 4
gpt4 key购买 nike

重写 Git 存储库的历史记录时,如何删除签核(由 git commit -sgit commit --signoff 创建)?

git filter-branchcommit-filter似乎只支持git commit-tree使用的变量:

GIT_AUTHOR_NAME
GIT_AUTHOR_EMAIL
GIT_AUTHOR_DATE
GIT_COMMITTER_NAME
GIT_COMMITTER_EMAIL
GIT_COMMITTER_DATE
EMAIL

最佳答案

签名只是邮件正文的一部分。因此,您需要使用 git filter-branch --msg-filter 运行命令以查找以 Signed-off-by: 开头的行并将其删除。

有点像

git filter-branch --msg-filter "sed /^Signed-off-by:/d"

应该可以解决问题。

关于git - 重写 Git 历史 : How do I remove a sign-off?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com