Github 存储库未显示最新提交

问题描述 投票:0回答:4

由于某种原因,我的 Github 存储库没有显示最新的几个提交。我像往常一样做了 git add、git commit 和 git push。但今晚它似乎没有在存储库的提交历史记录中注册。

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

git github ssh commit git-commit
4个回答
7
投票

首先检查您的状态和分支机构:

git status
git branch

如果您没有看到前面有

*
的分支,则意味着您正在一个分离的 HEAD 分支中工作。

如果是这种情况,只需将 master 分支重置为当前的 HEAD 并再次推送:

git checkout -B master @
git push

OP jebmarcus 确认 在评论中 位于 master 分支上,并且状态干净:

当我今天早上刷新仓库时,一切都恢复正常了

这一定是 GitHub 方面的故障。

GitHub 上存在连接问题(8 月 3 日发生“轻微服务中断”——
GitHub 状态消息)。


2
投票
我也遇到过类似的问题,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 web 中看到了我的提交更改。


0
投票
当我刚接触 git 并尝试随机的东西时,我遇到了类似的问题,但即使我这样做,我的存储库也没有接受最近的更改,然后我尝试了这个。

git reset --hard


对我来说,事实证明我碰巧有一个名为

0
投票
的标签,因此当我运行

main

 时,我会收到一条警告说 
git checkout main
解决这个问题的方法是检查您是否有任何分支或标签使用

warning: refname 'main' is ambiguous.

然后使用
检查您的标签
git branch -a

我有一个名为
git tag -l
的标签,所以为了修复我运行的问题

main

现在跑步后
git tag main-tag main
git tag -d main
git tag -l
一切都已确定! 🤘

	

© www.soinside.com 2019 - 2024. All rights reserved.