Создать новую ветку из выходящей ветки, не касаясь мастера

Я новичок в git, и это, похоже, основной вопрос. Я вижу фрагменты информации здесь и там, но ни один из них, похоже, не относится к этому базовому сценарию, пожалуйста, помогите.

Мне нужно клонировать featureBranch1 (не master) в featureBranch2, и я хочу добавить удаленную featureBranch2 и продолжить фиксацию в featureBranch2. Я пытался

git checkout featureBranch1

git checkout -b featureBranch2

git push -u origin featureBranch2

Обновление. Оказалось, что приведенные выше инструкции не работали для меня, так как мне не нужно было делать репо. Как только мне будет предоставлен доступ, я могу отправить свои изменения.

Спасибо

# gitlab
Источник
Codelisting
за 0 против
Лучший ответ

Чтобы создать локальную ветку и отправить ее на удаленный компьютер, вы должны использовать следующие команды:

git checkout featureBranch1 // Switch to Feature 1
git checkout -b featureBranch2 // Create Feature 2 as a copy of Feature 1
git push -u origin featureBranch2 // Create a branch Feature 2 on the remote "origin",
                                  // and set (local) Feature 2 to track (remote) Feature 2
  • 0
    Это дает мне ошибку как удаленную: вам не разрешено отправлять код в этот проект. URL-адрес говорит мне, что он подталкивает к мастеру, а не ко мне, featureBranch2
  • 0
    @BeHappy Можете ли вы обновить свой вопрос, указав точную команду, которую вы выполняете, и точное сообщение об ошибке, которое вы получаете?
  • 0
    Обновил мой вопрос @ Vlad274
Codelisting
Популярные категории
На заметку программисту