我在本地服务器上做了一些更改,我想将其推送到主存储库。这通常可以正常工作,但这次我收到错误消息:
推送到https://mypage.com/project.git到 https://bitbucket.org/mypage/project.git! [拒绝]大师 ->主信息(先提取)错误:无法将某些引用推送到“ https://mypage.com/project.git”提示:更新被拒绝是因为 遥控器包含您确实提示的工作:本地没有。这是 通常是由另一个存储库推送提示引起的:指向相同的引用。 您可能需要先集成远程更改提示:(例如,'git 拉...'),然后再次推动。提示:请参阅“关于 有关详细信息,请参见“ git push --help”中的“ fast-forwards”。完成于 错误,请参见上文
答案 0 :(得分:2)
如果更改了遥控器,则会发生这种情况。在您的项目上还有其他工作吗?还是您有任何可能影响母版的构建脚本?
使用git stash
保存本地更改。
使用git pull
从远程下拉更改
然后使用git stash pop
恢复您的工作。
现在,您可以正常继续git commit
和git push
如果您100%确保本地工作包含所需的更改,也可以使用git push --force
,但是请注意这一点,因为它将覆盖对文档所做的任何更改。