问题描述
我在项目中进行了4次提交,直到3次提交才能够在GitHub上看到更改,但是第4次提交后,它并没有在线显示更改。
git log --oneline
0d2084d (HEAD) fourth commit
a3fb0e9 (origin/master,master) third commit
89d2764 second commit
c600e93 first commit
git push -u原始主机
Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'origin'.
解决方法
从git log --oneline
的输出中,我们可以看到第4次提交位于分离的HEAD上,而不是master
上。 master
确实只有3次提交。分离的HEAD很可能是由git checkout a3fb0e9
或git checkout origin/master
引起的。
要将第四次提交应用于master
,您可以
git checkout master
git merge 0d2084d
然后运行git push origin master
将第4次提交推送到远程存储库。