В SVN у меня есть как минимум два способа создания ветки:
svn cp /home/me/localcheckout/trunk /home/me/localcheckout/branches/newbranch
svn cp http://server/trunk http://server/branches/newbranch
Первый создает его локально, тогда я должен зафиксировать всю ветвь.
Второй создает его на сервере.
Преимущество второго заключается в том, что я могу переключить свою локальную магистраль, внести несколько изменений в некоторые файлы и зафиксировать всего несколько килобайт.
Можно ли достичь этого с помощью Git?
Есть ли способ создать удаленную ветку на GitHub, а затем потянуть их на локальное репо?
Причина, по которой я прошу, состоит в том, что я пытаюсь нажать пару КБ на новую удаленную ветку от мастера, используя мое подключение к Интернету в Интернете, но когда я его нажимаю, он хочет нажать около 400 МБ!
Написание объектов: 22% (54080/245586), 86.74 MiB | 13 KiB/s
См. Git - нажатие удаленной ветки для большого проекта действительно медленное для аналогичного вопроса.