当前位置:  开发笔记 > 开发工具 > 正文

修改Github上推送提交的用户名

如何解决《修改Github上推送提交的用户名》经验,为你挑选了2个好方法。

我在Github上推了一个新分叉的git repo,但在提交后我发现我的用户名不正确.我推送的用户名是"Brock Woolf"但它应该brockwoolf是我在github上的用户名.

我已经像这样在本地更改了默认值:

git config --global user.name "brockwoolf"

但是如何更改已经推送的更改的用户名?



1> Cascabel..:

已经被推动的变化,如果人们已经拉动它,你将不得不忍受.如果没有人拉它(即你在推动后意识到你的错误),你可以修改你的提交:

git commit --amend

确保您没有在提交中添加任何新更改 - 请勿使用-a,请勿git add先使用.然后你可以强制推送,因为这是一个非快进的变化:

git push -f

如果有人已经用不正确的名称提取了提交......这可能实际上不会弄乱它们,因为将它与包含原始提交的内容合并应该很容易; 补丁是一样的.但是,如果那个人曾经推回到你的仓库,那么他们就会推动这个合并 - 以及它的一方的原始提交.如果你最终在回购中使用这两个名字,那么就会失去重命名的目的.(这正是我在OP的答案评论中描述的问题.)



2> stevenspiel..:

如前所述在这里,你可以做

git commit --amend --author="Author Name "
git push -f

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有