До введения git push -u
не было опции git push
, чтобы получить то, что вы хотите. Вы должны были добавить новые операторы конфигурации.
Если вы создаете новую ветку, используя:
$ git checkout -b branchB
$ git push origin branchB:branchB
Вы можете использовать команду git config
, чтобы избежать непосредственного редактирования файла .git/config
.
$ git config branch.branchB.remote origin
$ git config branch.branchB.merge refs/heads/branchB
Или вы можете вручную отредактировать файл .git/config
, чтобы иметь информацию об отслеживании для этой ветви.
[branch "branchB"]
remote = origin
merge = refs/heads/branchB