这个问题可能在互联网上被问了100多次。
我对Gemfile和_config.yml.Igit add -A
、git commit -m
、git push
进行了更改。上网查看github,我更新的文件没有更改。
阅读在线论坛数小时。我已经更新了postreceive,检查了.gitignore文件。不确定我做错了什么。最令人沮丧的是,git似乎很简单,我可能错过了一些非常简单的东西。
在尝试了许多不同的东西之后,git status
返回以下内容:
HEAD detached at origin/master
nothing to commit, working tree clean
以前,无论我做什么,我都会收到"一切最新消息"。
HEAD分离意味着您没有将(分离的(HEAD分支推送到master分支。
在再次推送之前,您需要恢复所述HEAD并将其合并到master。
git branch my-temporary-work
git checkout master
git merge my-temporary-work
git push
注意:这会推送到远程master
分支
但是id远程repo被设置为显示不同的分支,这意味着你不会立即看到你的提交:你需要首先(通过GitHub web UI(切换回master
分支。