如何将新更改推送到git master存储库?

时间:2018-12-04 06:58:27

标签: git push atlassian-sourcetree

我在本地服务器上做了一些更改,我想将其推送到主存储库。这通常可以正常工作,但这次我收到错误消息:

  

推送到https://mypage.com/project.git到   https://bitbucket.org/mypage/project.git! [拒绝]大师   ->主信息(先提取)错误:无法将某些引用推送到“ https://mypage.com/project.git”提示:更新被拒绝是因为   遥控器包含您确实提示的工作:本地没有。这是   通常是由另一个存储库推送提示引起的:指向相同的引用。   您可能需要先集成远程更改提示:(例如,'git   拉...'),然后再次推动。提示:请参阅“关于   有关详细信息,请参见“ git push --help”中的“ fast-forwards”。完成于   错误,请参见上文

1 个答案:

答案 0 :(得分:2)

如果更改了遥控器,则会发生这种情况。在您的项目上还有其他工作吗?还是您有任何可能影响母版的构建脚本?

使用git stash保存本地更改。 使用git pull从远程下拉更改 然后使用git stash pop恢复您的工作。 现在,您可以正常继续git commitgit push

如果您100%确保本地工作包含所需的更改,也可以使用git push --force,但是请注意这一点,因为它将覆盖对文档所做的任何更改。