我在服务器上使用裸露的git存储库进行备份,并在本地进行“ git commit”后用“ git推”推动本地更改。

“ git状态”告诉我

# On branch master
# Your branch is ahead of 'origin/master' by X commits.

如果我修改文件,然后进行另一个提交然后进行推动,git告诉我,我的分支在x+1提交中。 “ Git Remote Show Origin”向我展示了提取和拉URL与我所提供的相同,就像推动论点一样。

我已经验证了我的更改确实被推到服务器存储库(通过拉到其他位置并检查内容)。

我在这里做错了什么?

PS:我知道这里有几个相关的问题,但是我找不到其中任何一个问题的答案。如果我在这方面做错了,请把我指向正确的方向。

有帮助吗?

解决方案

听起来您直接推向URL。尝试 git push origin, ,这将更新引用 origin (原则上,您可以使用相同的参考名称具有相同的URL:消息是指参考名称)。

其他提示

有时,即使您实际上没有本地提交,您也会遇到这个问题。如果你卡住了,一个

git pull origin [branch]

没有帮助您,只需尝试

git pull origin and git pull

这些命令应设置您的回购,并清除X Consits的原点/主人的问题。

我发现更新您的“原点”跟踪信息也可以。

尝试:

git fetch origin
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top