git如何修改已经提交的用户名?
已经提交到remote仓库了,可以把之前提交时错误配置的用户名和邮箱永久性从整个git history中修改成新的吗?
以下分两组情况讨论:
第一种:最新的n次commit为错误用户名
commitInfo wrongUsername <wrong@email.com> <-
commitInfo wrongUsername <wrong@email.com>
.
.
.
第二种:最新的1次为正确的用户名,倒数第2次到n+1次为commit为错误用户名
commitInfo rightUsername <right@email.com> <-
commitInfo wrongUsername <wrong@email.com>
commitInfo wrongUsername <wrong@email.com>
.
.
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
重写提交历史可以使用
其中有个过滤器可以对提交信息进行过滤并重写,参考命令帮助信息
还有官方文档
以下是一个使用例子