我在Git配置中出错(电子邮件中的输入错误),并在本地提交并推送到远程分支。
我运行了一个命令,以编辑所有旧提交以使用正确的电子邮件。
现在,我希望将更改推送到远程服务器。符合预期,目前我收到消息Your branch and 'origin/develop' have diverged
。
我现在该怎么办?本地和远程之间的唯一变化是,所有提交都在本地具有更新的电子邮件属性。
答案 0 :(得分:2)
推动它。 git push -f origin master
。调整回购和分支机构的名称。考虑到您重写了整个分支历史记录,因此该错误是可以预期的。