! [拒绝]主人 - > master(fetch first)错误:失败 推送一些参考文献' https://github.com/username/repo.git':更新 被拒绝是因为遥控器包含你没有的作品 在当地。这通常是由另一个存储库推送造成的 同样的参考。您可能希望首先集成远程 在再次推送之前更改(例如,' git pull ...')。提示:见 关于快进的注意事项'在' git push --help'详情。
答案 0 :(得分:0)
您可能需要首先整合远程更改提示:(例如,' git pull ...')再次推送之前
首先拉,然后推送到远程,因为远程具有本地不存在的提交。
$ git pull origin master
$ git push origin master
答案 1 :(得分:0)
其他人正在同一个存储库上与您合作,并且他们已经做了一些您没有在本地进行的更改,所以首先需要做
git pull origin master
之后解决冲突,如果有的话,最后你可以做
git push origin master
答案 2 :(得分:0)
听起来你需要从遥控器上下来工作。最顺畅的方式可能是git fetch
,然后是git rebase
,或者消息显示为git pull
。前者会在远程工作之上重做你的工作;后者将创建一个新的提交。
如果您某些您不关心远程存储库中的内容,您可以git push -f
,但这是危险的您的遥控器将丢失旧状态的操作。
这表明您上次抓取远程存储库与您推送的时间之间合并了一些其他工作。也许你合并的拉动请求或其他人的工作?