10

我有 2 个名为developerCurrent远程的分支。在本地,我正在处理分支developer,并将我的更改推送到 remote developer。问题是,如何从本地推developer送到远程Current

我试过这些:

git push origin Current -f
// error:
// src refspec Current does not match any.
// failed to push some refs to ...

// and this one too:
git config push.default upstream
git push origin Current -f
// error: same as the first try

// and this one too:
git branch --set-upstream-to developer origin/Current
// or:
git branch --set-upstream-to developer Current
// error: fatal: branch 'Current' (or 'origin/Current') does not exist
4

2 回答 2

20

你可以做:

git push origin developer:current

这会将分支developer从本地仓库推送到current远程仓库上的分支。如果您要覆盖当前分支上的更改,您还需要使用该-f标志。

FWIW,做一个git push origin :current(注意:之前)将从远程current删除分支。current

于 2015-02-03T15:38:49.077 回答
0

在您的developer分支上,尝试git push -u origin Current. -u是速记--set-upstream。看起来像使用--set-upstreamwithgit branch需要上游分支已经存在;与 . 一起使用时不是这种情况git push

于 2015-02-03T15:17:25.953 回答