无法重命名上次同步提交
Can't rename last synchronized commit
如何重命名我已经与 github 同步的最后一次提交?
这行不通:
git commit --amend -m "New name"
命令完成后显示新名称。但是如果我用 github 同步一个项目,然后再次显示旧的错误名称。
改写提交消息等同于从分支历史的角度更改提交本身。在这两种情况下,您都在更改提交的哈希值。由于您已经将该分支推送到 GitHub,除非您强制
,否则您的下一次推送将失败
git push origin master -f
除非您这样做,否则您所做的修改不会出现在遥控器上。但是,您可以看到它已在本地使用 git log
或使用 gitk --all
进行了正确修改
如何重命名我已经与 github 同步的最后一次提交?
这行不通:
git commit --amend -m "New name"
命令完成后显示新名称。但是如果我用 github 同步一个项目,然后再次显示旧的错误名称。
改写提交消息等同于从分支历史的角度更改提交本身。在这两种情况下,您都在更改提交的哈希值。由于您已经将该分支推送到 GitHub,除非您强制
,否则您的下一次推送将失败git push origin master -f
除非您这样做,否则您所做的修改不会出现在遥控器上。但是,您可以看到它已在本地使用 git log
或使用 gitk --all