Используйте git remote
для добавления отдельных веток. Например, если вы клонировали одну ветку branch1
, но действительно хотите пять имен удаленного отслеживания для origin/master
, origin/branch1
, origin/branch2
, ..., origin/branch4
:
git remote set-branches --add origin master branch2 branch3 branch4
сделает свое дело.
(Вы также можете вручную отредактировать файл .git/config
или запустить git config --edit
, если вам удобно манипулировать файлом конфигурации таким образом.)
Обратите внимание, что set-branches --add
очень отличается от простого add
; последний добавляет дополнительный удаленный, а не добавляет ответвления к одному конкретному удаленному ответвлению. Кроме того, set-branches
без --add
означает , чтобы отменить существующие имена удаленного отслеживания и перейти в режим с одной ветвью для указанных ветвей .
(К сожалению, Git использует слово remote для обозначения одной вещи и ветку удаленного отслеживания или то, что я называю имя удаленного отслеживания означать совсем другое. Это очень сбивает с толку.)