当我更改一些文件并尝试推送时,我开始出现“无法推送某些引用”错误。大多数说明都告诉我们先执行 git pull。我已经完成了,git 说一切都是最新的。知道如何解决该错误吗?我还开始收到“没有可用版本信息”消息,我不知道这与该错误有什么关系。
git push origin master
git: /usr/local/lib/libz.so.1: no version information available (required by git)
Enter passphrase for key '/root/.ssh/id_rsa':
To git@[mydomain].beanstalkapp.com:/repo-git.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to 'git@[mydomain].beanstalkapp.com:/repo-git.git'
错误是其他人已经推送了master
分支,如果出现以下情况,您将覆盖他们的更改git
允许你推动(这就是non-fast forward
错误的意思)。所以你需要合并你的本地master
与远程分支master
branch.
如果您执行了以下操作,则可能会发生这种情况git pull
虽然当地分行不是master
分支。如果您只想推送您正在处理的分支而不是master
分支,你需要告诉它git
使用完整的形式git-push
:
$ git push remote local-branch:remote-branch
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)