0

我正在使用 Git bash 将我的“新文件夹”推送到 github。

我尝试了以下步骤,

cd git
git add newfolder
git commit -m 'first commit'
git remote add origin7 http://host.com/project.git

一切都很顺利,但是在将其推入 github 时失败了(非快进)。
git push origin7 master

![rejected] master -> master (non-fast-forward)
error: failed to push some refs to ' http://host.com/project.git '
提示:更新被拒绝,因为您当前分支的提示落后于
提示: 它的远程对应物。合并远程更改(例如“git pull”)
提示:在再次推送之前。
提示:有关详细信息,请参阅“git push --help”中的“关于快进的说明”。

请让我知道如何解决这个问题。提前致谢。

4

2 回答 2

1

我看起来你已经对 GitHub 进行了更改,所以你的本地版本落后了,所以你首先必须进行pull这些更改,合并后你可以推送到 github

于 2013-11-07T18:52:51.543 回答
1

该命令的错误消息告诉您如何解决它。为什么显示该消息是因为您的本地存储库没有最新更改,因此拒绝(可能)覆盖它们。

您可以通过更新本地副本来解决此问题,解决任何合并冲突,然后像往常一样git pull使用推送到 Github 。git push origin7 master

于 2013-11-07T19:01:27.723 回答