我在备份服务器上使用裸Git存储库,并在本地执行'git commit'后用'git push'推送本地更改。git:为什么我在'git push'后用X提交原始/主文件?
“git的状态”告诉我
# On branch master
# Your branch is ahead of 'origin/master' by X commits.
如果我修改一个文件,然后执行另一个提交之后一推,git的告诉我,我的分支是由提前X + 1个提交。 'git remote show origin'显示我的提取和拉取URL与我提供的参数相同。
我已验证我的更改确实被推送到服务器存储库(通过拉入不同的位置并检查内容)。
我在这里做错了什么? PS:我知道在这里有几个相关的问题,但我找不到在任何这些问题中我的具体问题的答案。如果我在这方面有错,请指出正确的方向。
我没有回答你,但我想让你知道你并不孤单!我有时会看到这个消息,如果我做了推/拉,即使似乎没有任何东西被转移,这也会消失。 – 2010-10-11 14:20:45
你试过在推后运行'git fetch origin'吗?也许在推送后远程分支不会被更新。 – 2010-10-11 14:45:56
@弗朗索瓦,确实和推送一样,它是重要的参考名称(为了更新它)。 – Bruno 2010-10-11 15:11:42