更改github提交作者信息

时间:2014-02-18 11:16:12

标签: git github git-filter-branch

GitHub最近做了一些更改,停止使用一些通用域名,这意味着我用于提交的虚拟电子邮件地址(以保持我的实际电子邮件地址私有)不再正确计算贡献。

GitHub的帮助告诉我在lmy local clone上使用这个https://help.github.com/articles/changing-author-info来改变之前提交的作者信息,我在Git Bash中做了这个... ...它经历了重写,并通知了我重写了'Ref'refs / heads / master'。

现在怎么办?我提交/推送?存储库中没有显示任何更改,并且Github repo没有更改....

2 个答案:

答案 0 :(得分:0)

正如@MohammadAbuShady指出的那样,强制推动就是答案。

答案 1 :(得分:0)

创建一个新分支并执行此命令行(小心使用此命令,在此处阅读更多信息:https://git-scm.com/docs/git-filter-branch):

git filter-branch -f --env-filter "GIT_AUTHOR_NAME='your name'; GIT_AUTHOR_EMAIL='your_email@mail.com'; GIT_COMMITTER_NAME='your name'; GIT_COMMITTER_EMAIL='your_email@mail.com';" HEAD

之后,发布新分支,如果需要,将新分支更改为主分支(如果您在项目中感到孤独)。