git: Что делать, если вторая ветка отслеживает другую ветку в источнике?

Каковы последствия наличия удаленной ветви с тем же источником, что и у другой?

Например

   // Create branch foo but track origin/bar instead of origin/foo
   git branch --track foo origin/bar
   git push origin foo

Каковы побочные эффекты таких ссылок?

1 ответ

Это не вызывает никаких побочных эффектов. Это просто имя, которое вы дали своему местному отделению.

Но в зависимости от вашей конфигурации, вам придется сделать:

git push origin foo:bar

в противном случае он создаст новую ветку (или нажмет на ветку) с именем foo

В качестве альтернативы добавьте следующее в.git / config:

[push]
    default = tracking

или сделать git config push.default tracking

Другие вопросы по тегам