Возможно ли в git создать новую пустую удаленную ветку без нажатия? - PullRequest
22 голосов
/ 04 апреля 2010

В большинстве примеров создания удаленных веток используется выталкивание из локальной ветви

Существует ли способ создания пустой удаленной ветки без нажатия?

Можно ли также создать локальную пустую веткупроверить это, затем связать его с новой и пустой удаленной веткой без нажатия?

Ответы [ 2 ]

20 голосов
/ 04 апреля 2010

Как упоминалось в сообщении в блоге " Создать новую ветку в вашем удаленном Git-репозитории ":

  • Создание удаленной ветви
git push origin origin:refs/heads/new_feature_name
  • Убедитесь, что все обновлено
git fetch origin
  • Тогда вы можете видеть, что ветвь создана.
git branch -r

Это должно показать 10 origin/new_feature_name

  • Начать отслеживать новую ветку
git checkout --track -b new_feature_name origin/new_feature_name

Таким образом, для объявления удаленной ветви, даже той, которая еще не существует в локальном хранилище, git push является обязательным.

12 голосов
/ 24 ноября 2012
git checkout --orphan new-empty-branch

Тогда

git rm -rf .

чтобы удалить все файлы из новой ветки.

...