1

我按照http://jekyllbootstrap.com/usage/jekyll-quick-start.html中的步骤安装 Jekyll-Bootstrap。

我可以跑

http://localhost:4000

在本地,我设置了 ssh,但git push origin master不起作用。

--- 这是错误界面---

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

有人知道为什么git push origin master不起作用吗?

4

2 回答 2

4

错误消息已经告诉您解决问题所需的一切。在 a 之前,git push origin master您应该执行 agit pull origin master以确保您拥有来自服务器的最新更新。

如果您收到此消息,您确实使用了旧版本的存储库而不是最新版本。

于 2014-08-03T10:20:02.933 回答
0

正如错误所说,您需要先进行拉动,然后才能进行推送。问题是您尝试推送的代码没有来自 master 的最新更改,因此无法正确合并。首先尝试拉取以获取所有最新更改。

于 2014-08-03T10:20:44.980 回答