github没有显示最近9次提交

时间:2012-04-19 15:52:04

标签: git github

github将4月13日的提交显示为我的最后一次提交。我只是做了push几分钟,但在April 13我可以git log之后没有显示提交,并且看到了4月13日之后的提交。

1 个答案:

答案 0 :(得分:3)

根据你的评论,你在一个名为query/master的分支上,这有点不寻常。是否故意创建该分支(refs/heads/query/master)?

无论如何,问题如下。当你这样做时:

git push origin master

... git假设你的意思是:

git push origin master:master

...即“尝试使master中的origin分支与我的本地master分支相同”。但是,您不在名为master的本地分支上 - 您在query/master。相反,你需要这样做:

git push origin query/master:master

如果您真正想要的是开始使用master分支而不是query/master,那么您可以执行以下操作:

# Check that the output of `git status` is clean, to make
# sure you don't lose any uncommitted work:
git status

# Switch to the master branch:
git checkout master

# Create a branch called old-master that records where master
# originally was, in case you still want that:
git branch old-master

# Reset your master branch to where query/master was:
git reset --hard refs/heads/query/master

此后,当您在master分支上工作时,git push origin master应该按预期执行。