Нажать из локальной ветки в другую удаленную ветку

У меня есть 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,

Другие вопросы по тегам