我正在尝试使用以下命令从我的本地仓库(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但是对我没有用。
任何人都可以指导我如何解决这个问题吗?
答案 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
如果有任何冲突:
git rebase -i master
git add --all
最后做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
这对我有用。只是说,这很简单。