如何从历史github提交中删除或更改git user.name?

如何从历史github提交中删除或更改git user.name?,git,github,Git,Github,我担心我的隐私,不希望我的真实姓名出现在我的github上。我刚刚发现github正在将我的user.name和我的github用户名保存为参与者。我现在已经更改了我的本地git user.name,这样以后的提交就可以了。但现在我想知道如何返回并更改先前在github回购中提交的user.name?除了评论中建议的过滤分支之外,交互式重新基础是另一种选择 使用交互式重基 继续调整基础 添加--no edit以跳过打开编辑器,这样命令将: git commit--amend--author“Ne

我担心我的隐私,不希望我的真实姓名出现在我的github上。我刚刚发现github正在将我的user.name和我的github用户名保存为参与者。我现在已经更改了我的本地git user.name,这样以后的提交就可以了。但现在我想知道如何返回并更改先前在github回购中提交的user.name?

除了评论中建议的过滤分支之外,交互式重新基础是另一种选择

使用交互式重基 继续调整基础

添加
--no edit
以跳过打开编辑器,这样命令将:

git commit--amend--author“New author Name”--无需编辑\
git rebase--继续吗
要同时更改作者和提交者,请执行以下操作:

git-c user.name=“新作者姓名”-c user.email=email@address.com提交--修改--重置作者
git rebase -i -p <some HEAD before all of your bad commits>
git rebase --continue