git не может отправить в удаленную ветку кроме master - PullRequest
0 голосов
/ 10 мая 2019

У меня вопрос git:

в удаленном репозитории, есть две ветви: разверните master

$ git ls-remote --heads origin
1f74f13bfabc3e5765e33ccde9c8c6556f25592e        refs/heads/develop
1f74f13bfabc3e5765e33ccde9c8c6556f25592e        refs/heads/master

в моем локальном:

git fetch origin develop

git checkout -b test origin/develop

inВ моей тестовой ветке я сделал несколько коммитов.Затем я хочу вернуться к разделу разработки:

$ git push origin develop
error: src refspec develop does not match any
error: failed to push some refs to 'ssh://***.git'

Кто-нибудь может мне помочь?

Спасибо, Питер

Ответы [ 2 ]

1 голос
/ 10 мая 2019

checkout --track заставляет ветвь следовать за удаленной ветвью и немедленно переключаться.Я думаю, git pull лучше перед этим.

git pull
git checkout --track origin/develop

И, Вы вносите некоторые изменения.и нажмите вот так.

git push origin develop

Кстати, сделайте новую ветку для локальной вашей работы, если вы хотите новую именованную ветку для origin / development.

git checkout develop
git checkout -b test

После того, как вы что-то зафиксировалиОбъедините это, чтобы создать ветвь.

git checkout develop
git pull
git merge test

Но, Вы должны решить, если есть конфликт, потому что кто-то совершит новое, пока вы выполняете какую-то работу.И, наконец, вы можете отправить свой коммит в удаленную ветвь.

git push origin develop
0 голосов
/ 10 мая 2019

git checkout -b тест происхождение / развитие

Вы создали локальную ветку test, но пытались нажать develop:

Происхождение git push

Нажмите локальный test на удаленный develop:

git push origin test:develop
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...