git无法推送到主分支 github中的git repostory包含以下分支 (船长,“abc”) 将git回购abc分支克隆到本地计算机 使用gitbash进入repo文件夹 创建名为bbb的git分支 结帐到分支机构bbb 将文件添加到repo文件夹 提交更改
将更改推送到远程回购git无法推送到主分支 github中的git repostory包含以下分支 (船长,“abc”) 将git回购abc分支克隆到本地计算机 使用gitbash进入repo文件夹 创建名为bbb的git分支 结帐到分支机构bbb 将文件添加到repo文件夹 提交更改,git,bash,github,Git,Bash,Github,将更改推送到远程回购abc分支机构 使用此命令: git push origin bbb:abc git push origin bbb:master 它很好用 然后将更改推送到远程回购主分支 使用此命令: git push origin bbb:abc git push origin bbb:master 然后出现以下错误消息: ! [rejected] bbb -> master (non-fast-forward) error: failed to push
abc
分支机构
使用此命令:
git push origin bbb:abc
git push origin bbb:master
它很好用
git push origin bbb:abc
git push origin bbb:master
! [rejected] bbb -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/sw7x/testing4.git'
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and 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自己所说:
hint: (e.g. 'git pull ...') before pushing again.
首先从master中拉出
(甚至取出
),进行所需的更改,最后推送
。如果你是一个卑鄙的人,并且不关心别人的变化,你可以使用push-f
来强制推送
出现此错误的原因是您的本地版本与github repo中的版本不同,您应该以某种方式协调这两个版本,以便能够推送您的代码。正如git本身所说:
hint: (e.g. 'git pull ...') before pushing again.
首先从master中拉出
(甚至取出
),进行所需的更改,最后推送
。如果你是一个卑鄙的人,并且不关心别人的变化,你可以使用push-f
来强制推送
出现此错误的原因是您的本地版本与github repo中的版本不同,您应该以某种方式协调这两个版本,以便推送您的代码。在克隆和推送过程中是否有人推送了更改?如果您想强制推送,尝试push-f
在克隆和推送过程中是否有人推送了更改?如果您想强制推送,试试push-f
那么为什么这样做可以从本地bbb branch将更改推送到远程回购abc branch使用这个命令git push origin bbb:abc它可以很好地工作可能是因为您是唯一一个按照您描述的方式处理分支abc branch在本地存储库和github中都位于master之后的人。abc的含义是什么分支机构在主分支机构之后?那么为什么这样做可以将更改从本地bbb分支机构推送到远程回购abc分支机构使用此命令git push origin bbb:abc它工作得很好可能是因为您是唯一一个从您描述的分支机构abc分支机构在您的本地存储库和github中都在主分支机构之后工作的人。这是什么意思ABC分公司的总经理在总经理后面吗?