我有一个名为
gh-pages
的分支,其中包含 index.html
因为它实际上来自一个名为 public
的文件夹中的主分支。我正在为 tailwindcss 使用 nodejs, 所以当我只推送那个特定文件夹时,我将使用命令
git subtree push --prefix public origin gh-pages
我从 here 得到的,它通常有效。但是今天我在其中添加了一个名为
tictactoe
的新文件夹,它只有HTML和JS文件并使用以前目录中的../style.css
然后我得到了这个它说updates were rejected because a pushed branch tip is behind its remote counterpart. check out this branch and integrate the remote changes (e.g. 'git pull ...') before pushing again.
.
我尝试了这个网站的各种解决方案,例如
git push -f origin gh-pages
从here但它说
Everything up-to-date
然后我尝试使用git pull -f origin gh-pages
拉但是它说fatal: refusing to merge unrelated histories
所以我尝试从here
git pull origin gh-pages --allow-unrelated-histories
它实际上拉但我仍然无法正常推动子树并收到与此标题相同的错误。
你能不能试试 git pull 命令,然后按照所有的提交命令。 我会给你一步一步的命令,让你清楚地知道如何做到这一点。
混帐状态
git 添加“文件名”
git commit -m "在这里留言"
混帐拉
git push origin your_brnach