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