match
the name of your current branch. To push to the upstream branch
on the remote, use
git push origin HEAD:mybranch
Что делает указание этого параметра? выбирает ветку из которой пушится или ветку в которую пушится?
Указание какого параметра? Их в команде три. Ваша текущая ветка не имеет в удалённом репозитории origin ветки, связанной для выполнения push с текущей. И просит указать её в команде явно.
хотелось бы понять еще один принцип,ветки это что-то глобальное, или можно так, что насоздавал 1000 веток локально, и пушишь в одну и ту же?
Можно :) Гит вас ни в чем не ограничивает - "ветвитесь" как хотите.
Просто, если на локале у вас будут одни названия веток, а на ремоуте другие, либо устанавливайте между ними явные связи через set-upstream, либо будете каждый раз push делать с параметрами.
я понял, спасибо :)
Можно, только я не могу представить зачем это может быть нужно🤔
Это не про "хочу так работать", это про "как это устроено".
Обсуждают сегодня