Git Push Error:无法将某些引用推送到?

时间:2017-10-04 09:03:37

标签: git github

我正在尝试使用以下命令从我的本地仓库(TEST)推送到远程分支(TEST-tapariak):

git push origin TEST:TEST-tapariak

我收到以下错误:

To ssh://git.example.com:2222/pkg/PARISService
 ! [rejected]        TEST -> TEST-tapariak (non-fast-forward)
error: failed to push some refs to 'ssh://git.example.com:2222/pkg/PARISService'
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.

我看到了similar question并且做了git pull --rebase,git pull --rebase origin TEST,git pull --rebase origin TEST-tapariak但是对我没有用。

任何人都可以指导我如何解决这个问题吗?

5 个答案:

答案 0 :(得分:2)

  

提示:(例如' git pull ...')再次推送之前。

首先将远程TEST-tapariak分支拉入本地TEST分支,然后推送。

$ git pull origin TEST-tapariak
$ git push origin TEST:TEST-tapariak 

答案 1 :(得分:1)

使用此命令强制上载整个项目,

git push -u origin master -f

答案 2 :(得分:0)

转到主人做time without boost: 211.60595703125ms time without boost: 146.89501953125ms time without boost: 180.163818359375ms time without boost: 156.8388671875ms time without boost: 248.77197265625ms time without boost: 149.34130859375ms time without boost: 142.1357421875ms time without boost: 189.8759765625ms time without boost: 203.60009765625ms 然后回到你的分支并执行:git pull 如果有任何冲突:

  1. 解决它们
  2. git rebase -i master
  3. 然后git add --all
  4. 最后做git rebase --continue

答案 3 :(得分:0)

您可以执行以下操作吗?

git pull --rebase origin TEST-tapariak

最后

git push origin TEST:TEST-tapariak

答案 4 :(得分:0)

在我的情况下,我做错了尝试从我的gh-pages分支推送到master分支。

git checkout -b gh-pages

这对我有用。只是说,这很简单。