git push -u origin master 命令未反映 github 上的更改

git push -u origin master command is not reflecting changes on github

我在我的项目中做了 4 次提交,直到 3 次提交我能够在 GitHub 上看到更改,但是在第 4 次提交之后它没有在线显示更改。

git 日志 --oneline

0d2084d (HEAD) fourth commit
a3fb0e9 (origin/master, master) third commit
89d2764 second commit
c600e93 first commit

git push -u origin master

Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'origin'.

在 GitHub 上:

git log --oneline 的输出中,我们可以看到第 4 次提交是在分离的 HEAD 而不是 master 上。 master 确实只有 3 次提交。这个分离的 HEAD 很可能是由 git checkout a3fb0e9git checkout origin/master.

引起的

要将第 4 次提交应用到 master,您可以

git checkout master
git merge 0d2084d

然后 运行 git push origin master 将第 4 次提交推送到远程存储库。