Создать новую ветку из существующей ветви, не касаясь мастера - PullRequest
0 голосов
/ 02 мая 2019

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

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

git checkout featureBranch1

git checkout -b featureBranch2

функция git push -u originBranch2

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

Спасибо

1 Ответ

0 голосов
/ 02 мая 2019

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

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...