Задать вопрос
Driver86
@Driver86
Немодератор toster.ru

Пуш изменений в другую ветку?

Есть две ветки:
master и develop.
Клонировал репозиторий, внёс изменения (в master получается):
git branch -a выдаёт:
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/docs
  remotes/origin/master

Как теперь запушить эти изменения, но не в master, а в develop?
git push origin develop даёт ошибку:
error: src refspec develop does not match any
error: failed to push some refs to 'https://gitlab.com/***/***.git'
  • Вопрос задан
  • 5261 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
olkhovichs
@olkhovichs
Попробуйте git push origin master:develop
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
git push origin master:develop у меня не работал, поэтому я делал так :

$ git reset --soft HEAD~1
$ git stash save "my_stash_name"
$ git checkout
$ git stash pop
$ git commit
$ git push
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽