我有一个github存储库,想要在我的域名中创建一个模型。
由于index.html位于名为"开发"的文件夹内。 (但不是直接在根目录中),我所做的是
一个。创建另一个名为" USERNAME.github.io"
的github仓库湾通过
添加remote-urlgit 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
时它仍然失败。
有关如何修复它的任何想法?非常感谢!