2015-06-24 5 views
1

Я работаю над веткой «разработка». В Github я создал новый филиал под названием «Временный». Я хочу, чтобы мой текущий код был временным.Нажмите на вновь созданную ветку в git

В моем рабочем пространстве делает

git branch 

дает * Разработка мастер

На попытке,

git push origin temporary 

я получаю: ЦСИ refspec временно не соответствует ни одному

придурок show-ref не показывает ветку либо

Что я могу сделать для временного перехода на новую ветку?

ответ

1

Вы, кажется, запутались процесса Git и , Как правило, здесь есть два возможных сценария. Первое, что вы вытащитьtemporary филиал на GitHub на ваш локальный компьютер. Затем вы выполните некоторую работу и, в конечном итоге, синхронизируете с GitHub, выполнив git push origin temporary. Второй сценарий заключается в том, что вы создаете локальную ветвь на вашем компьютере под названием temporary. Вы можете сделать это из ветки master, выполнив git branch temporary. Тогда вы должны были бы нажать этой веткой в ​​GitHub, используя git push origin temporary.

Если вы уверены, что вы действительно хотите, чтобы подтолкнуть master ветвь к temporary ветви на GitHub, то вы можете заставить его делать git push origin temporary --force

Из ваших последующих комментариев, это то, что вы хотите сделать:

git checkout master 
# work work work 
git checkout -b temporary 
git push origin temporary 
+0

Это не то, что я хочу сделать. Я вытащил ветку развития. Я работал над этим и внес некоторые изменения. Теперь я хочу нажать на изменения. Не к ветке развития, а к другой временной ветке, которую я создал. – randomnessrandomly

+0

'git checkout -b временный', за которым следует' git push origin временное'. Вы не создаете ветку на GitHub сначала ... вы создаете на ней локальную машину, а затем нажимаете ее на GitHub. Внимательно прочитайте мой ответ. –

+0

Спасибо. Когда я создал ветвь локально, я все еще придерживаюсь разработки как моя текущая ветвь, хотя она показывает временную. Как перейти на временную ветвь локально? – randomnessrandomly

0

Вы должны сначала создать филиал на месте и контроль в этой новой отрасли

git checkout -b temporary 

сделать все изменения, совершают свой код, а затем сделать это

git push origin temporary  
+0

Такая же ошибка. Спасибо за попытку – randomnessrandomly

+0

Вы совершили свой код? –

+0

Да. Я совершил код – randomnessrandomly

Смежные вопросы