首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量重写提交

问批量重写提交
EN

Stack Overflow用户
提问于 2011-10-10 16:25:33
回答 2查看 88关注 0票数 0

我正在清理一个中等大小的存储库,准备公开发布。

其中一个问题是,尽管所有提交都来自我,但作者和提交者有很大的不同(我在不同的机器上配置不一致)。

有没有一种简单的方法可以在提交中重写这些信息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-10 16:39:28

使用filter-branch命令是可能的(尽管非常危险)。

在Pro Git一书中描述了一个示例:http://progit.org/book/ch6-4.html (请参阅页面底部的最后一段)。

但是再说一次:我们非常谨慎,因为您正在重写历史和提交(以及sha1散列)……

票数 4
EN

Stack Overflow用户

发布于 2011-10-10 16:32:28

我找不到任何简单的方法来做到这一点,但如果可能的话,我也会感到惊讶:这种信息(作者、消息、笔记)实际上是用于计算每次提交的SHA-1签名的字节串的一部分。这意味着,除了最少的提交之外,在任何情况下更改这些信息都会将您转移到一个新的分支上,我想这不是您想要的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7710165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档