Git状态报告分支机构使用';原点/主点';,但是git推送被拒绝了
当我输入Git状态报告分支机构使用';原点/主点';,但是git推送被拒绝了,git,bitbucket,Git,Bitbucket,当我输入git status时,我得到以下信息: On branch master Your branch is up-to-date with 'origin/master' 但当我输入git push时,我得到了以下结果: ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@bitbucket.org:FoxRocks/pams_amo.git' hin
git status
时,我得到以下信息:
On branch master
Your branch is up-to-date with 'origin/master'
但当我输入git push时,我得到了以下结果:
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@bitbucket.org:FoxRocks/pams_amo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
我很犹豫是否从回购协议中简单地git提取,因为我不知道有什么区别。我读了另一篇帖子,上面说我应该输入git fetch origin
,然后输入git diff master origin/master
,但这两个命令都不会返回任何结果。我添加了-v
,以为我会得到更多信息,但没有
我是否误解了“最新的‘原始/主版本’”的含义
我是否误解了“最新的‘原始/主版本’”的含义
可能是的origin/master
在远程origin
上跟踪master
,但它仍然只是本地的,不会自动与远程保持最新。因此,您可以在远程origin
上更新origin/master
,但不能更新master
。当你试着推的时候,差异就会显现出来
要同步它们,git fetch
。现在,git status
可能会改变它的音调!试试看。origin/master
远程存储库中的master
提示可能指向不同的提交。当远程存储库中的master
被其他人更新时,origin/master
在您运行git-fetch
或git-pull
之前,本地存储库中的origin/master
不会得到更新。我确信我已经输入了git-fetch
,但当我刚才尝试时,它实际上做了一些事情,现在当我输入git-status
时,它给了我一个清晰的画面。谢谢耶!我希望你对什么是起源/大师有一个更清晰的概念。它确实是这样的!我不确定的一件事是,一旦我输入了git fetch
,现在如何查看在我最新的本地提交中添加了哪些更改?我有5到6个本地更改的文件,它们是我们添加和提交的,但不是推送的,但在我获取后,我无法看到它们的git状态
。您将区分master和origin/master