首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >被拒绝的主->主(非快进)

被拒绝的主->主(非快进)
EN

Stack Overflow用户
提问于 2012-07-28 06:09:24
回答 15查看 396.8K关注 0票数 273

我正在尝试推送我的项目(新存储库中的所有文件)。我遵循了这些步骤,但是当我使用git push -u origin master推送时,我得到了这个错误:

代码语言:javascript
复制
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:asantoya/projectnewbies.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

我收到这个错误很多次了,不知道该怎么办。

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2012-07-28 06:25:28

正如错误消息所说:在尝试git push之前先执行git pull。显然,您的本地分支与您的跟踪分支不同步。

根据项目规则和您的工作流程,您可能还希望使用git pull --rebase

票数 192
EN

Stack Overflow用户

发布于 2013-12-14 07:52:46

我刚刚收到这个错误。

在创建本地git存储库之后,我创建了一个github存储库,因此在推送到github之前,我需要将更改接受到本地。在这种情况下,唯一的更改是在创建github存储库时作为可选步骤创建的自述文件。

代码语言:javascript
复制
git pull https://github.com/*username*/*repository*.git master

仓库URL位于github项目页面:

然后我重新初始化(这可能不需要)

代码语言:javascript
复制
git init
git add .
git commit -m "update"

然后推送:

代码语言:javascript
复制
git push
票数 16
EN

Stack Overflow用户

发布于 2016-09-16 23:12:25

使用以下命令:

git pull --allow-unrelated-histories <nick name of repository> <branch name>

像这样:

git pull --allow-unrelated-histories origin master

当项目没有任何公共祖先时,就会发生此错误。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11696295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档