Github repo没有显示最新的提交

时间:2016-08-03 04:10:05

标签: git github ssh commit git-commit

出于某种原因,我的Github回购没有显示最近几次提交。我像往常一样做了 git add,git commit和git push 。但今晚它似乎没有在回购的历史记录中注册。

当我做一个git日志时,我可以看到我的最新提交。当我把git拉进一个新文件夹进行测试时,我的更改就在那里。当我手动获取提交URL并将其放入浏览器时,我可以看到更改。 它只是没有出现在提交历史记录中,并且项目的总提交次数没有更新。这是为什么?

3 个答案:

答案 0 :(得分:0)

首先检查你的状态和分支:

git status
git branch

如果您没有看到以*开头的分支,则表示您使用的是detached HEAD branch

如果是这种情况,只需将主分支重置为当前HEAD并再次按下:

git checkout -B master @
git push

OP jebmarcus确认in the comments在主分支上,并且状态干净:

  

当我今天早上刷新回购时,一切都在重新开始

这一定是GitHub方面的一个小故障 GitHub上存在连接问题(8月3日发生了“轻微服务中断” - GitHub status messages)。

答案 1 :(得分:0)

发生了类似的问题,其中github没有在网络上显示最新提交。 显然,我的github远程仓库中的所有内容都是最新的,但是我只需要使用git push重新输入凭据,即可查看浏览器中的更改。

首先请确保您的git用户和远程仓库正确:

[repo-dir]$ git config user.email
your-user@email

[repo-dir]$ git remote -v
origin  https://github.com/your-user-name/your-repo (fetch)
origin  https://github.com/your-user-name/your-repo (push)

然后再次拉动并推动:

[repo-dir]$ git pull origin master
From https://github.com/your-user-name/your-repo
 * branch            master     -> FETCH_HEAD
Already up-to-date.

[repo-dir]$ git push

Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/manosnoam/ansible-tempest-remote
   da33d75..ae56129  master -> master

一则消息提示我输入我的git用户名/密码。

此后,我在github网站上看到了我的提交更改。

答案 2 :(得分:0)

当我不熟悉git并尝试随机操作时,我也遇到了类似的问题,但是即使我做了git reset --hard,我的仓库也没有采取最近的更改,然后我尝试了。

git pull