出于某种原因,我的Github回购没有显示最近几次提交。我像往常一样做了 git add,git commit和git push 。但今晚它似乎没有在回购的历史记录中注册。
当我做一个git日志时,我可以看到我的最新提交。当我把git拉进一个新文件夹进行测试时,我的更改就在那里。当我手动获取提交URL并将其放入浏览器时,我可以看到更改。 它只是没有出现在提交历史记录中,并且项目的总提交次数没有更新。这是为什么?
答案 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