git子树推送失败,因为其远程对手

时间:2016-05-17 07:30:38

标签: github github-pages git-subtree

我有一个github存储库,想要在我的域名中创建一个模型。

由于index.html位于名为"开发"的文件夹内。 (但不是直接在根目录中),我所做的是

一个。创建另一个名为" USERNAME.github.io"

的github仓库

湾通过

添加remote-url
git remote add demo-origin git@github.com:USERNAME/USERNAME.github.io.git

℃。推动回购子树"开发"由

git subtree push --prefix development demo-origin master

d。创建" CNAME"在我的" USERNAME.github.io"

中存档

即更新DNS以匹配CNAME

现在一切正常。但是,当我想再次推送更新时,我收到了错误消息:

git push using:  demo-origin master
To git@github.com:SMARTEDU/SMARTEDU.github.io.git
! [rejected]        a5f0176dc6e0b10fa77a88cffe89a67d087d1f96 -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:SMARTEDU/SMARTEDU.github.io.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

这是因为" USERNAME.github.io"中添加了CNAME文件。 repo,但即使我把它拉到本地,当我想再次git subtree push --prefix development demo-origin master时它仍然失败。

有关如何修复它的任何想法?非常感谢!

0 个答案:

没有答案