Нажать из локальной ветки в другую удаленную ветку
У меня есть 2 филиала developer
а также Current
на пульте. В местном я работаю на ветке developer
и я перенесу свои изменения в пульт 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
2 ответа
Ты можешь сделать:
git push origin developer:current
Это подтолкнет ветку developer
из вашего локального репо в филиал current
на удаленном репо. Если вы перезаписываете изменения в текущем ветвлении, вам нужно будет использовать -f
флаг тоже.
FWIW, делает git push origin :current
(Обратите внимание :
до current
) удалит ветку current
с пульта.
Хотя на вашем developer
ветка, попробуй git push -u origin Current
, -u
это стенография --set-upstream
, Похоже на использование --set-upstream
с git branch
требует, чтобы восходящая ветвь уже существовала; это не тот случай, когда он используется с git push
,