Все, что вам нужно сделать, это
git checkout -b feature-1 master
git push -u origin feature-1
Git автоматически активирует функцию-1 при следующем запуске git push
.Неважно, на какой ветке вы находитесь.Когда вы вводите команду git push
, git будет выдвигать все ветви, которые вы явно выдвинули ранее, на первый пульт - но только те, которые вы явно выдвинули на этот пульт.Если у вас более одного пульта, вы можете указать, какой из них git push origin
или git push upstream
.Если вы явно хотите передать только одну ветку на удаленный компьютер, вам нужно git push origin branch-name
.
Отслеживание (какая ветвь обновляется на удаленном компьютере, когда вы git push
) обрабатывается более неявно в последних версиях git.
Для открытого исходного кода, как правило, кто-то может иметь 2 пульта:
- пульт для собственного форка проекта.
- второй пульт, который доступен только для чтения инельзя подтолкнуть к основному репо проекта.
Здесь вы хотели бы четко указать, к какому репо вы обращаетесь в определенные моменты времени.