我在 git 中领先 1 个提交,但我已经推送了我所有的提交

I am ahead by 1 commit in git but I have already pushed all my commits

提问人:anonymouspanda09 提问时间:11/15/2023 最后编辑:anonymouspanda09 更新时间:11/15/2023 访问量:39

问:

我正在 GitLab 上使用一个远程存储库,当我检查 git 状态时,它告诉我我领先 1 次提交,即使自上次推送以来我没有更改任何内容(既没有添加也没有提交)。所以我做了 git log 来检查我是否提交了什么,它显示以下两个提交是最新的:

提交 abc (HEAD -> main) 作者: someone_else 日期:11月11日星期六

提交 abc2 (origin/main, origin/HEAD) 作者: me 日期:11月10日星期五

提交 abc2 是我迄今为止所做的唯一提交,我已经在上周五推送了它,从那时起没有改变任何事情。

我已经拉动了远程存储库,然后也获取了远程存储库,但消息保持不变。有人可以帮我解释一下这意味着什么以及如何解决它吗?我不想将一些提交推送到我不记得的存储库!

而且;我的提交 ID 旁边的“(origin/main, origin/HEAD)”是什么意思?

git gitlab 仓库 提交

评论

0赞 TTT 11/15/2023
您是否有可能从另一个分支中提取该提交?或者,也许有人将该提交推送到,您在那之后拉动了它,然后那个人(或其他人)决定不应该打开提交,所以他们删除了它并在没有该提交的情况下强制推送?如果他们这样做了,他们应该告诉所有人这发生了,这样任何已经拉动它的人(比如你)都可以采取措施将其删除。mainmainmain
0赞 dan1st 11/15/2023
您能否在 GitLab 上显示相应分支的输出和历史记录(ofc 编辑任何私人信息,但确保我们仍然可以看到哪个提交与哪个相关)?git statusgit log

答: 暂无答案