本地回购提交不更新 Github - Github 页面上的 Jekyll 站点

Local Repo Commit Doesn't Update Github - Jekyll Site on Github Pages

这个问题可能在互联网上被问过 100 次。

我对 Gemfile 进行了更改 _config.yml。我 git add -Agit commit -mgit push。上网查看github,我更新的文件没有变化

花几个小时浏览在线论坛。我已经更新了 post-receive,检查了 .gitignore 文件。不知道我做错了什么。最令人沮丧的是 git 似乎非常简单,我可能遗漏了一些非常简单的东西。

在尝试了许多不同的事情之后,git status returns 以下内容:

HEAD detached at origin/master
nothing to commit, working tree clean

以前,无论我做什么,我大部分时间都是 "everything up-to-date message"。

HEAD 分离意味着您没有将(分离的)HEAD 分支推送到 master 分支。

您需要 restore said HEAD and merge it to master 才能再次推送。

git branch my-temporary-work
git checkout master
git merge my-temporary-work
git push

注意:推送到远程 master 分支。
但是 id 远程仓库设置为 show 一个不同的分支,这意味着你不会立即看到你的提交:你需要先切换回 master 分支(通过 GitHub 网络 UI)。