Создайте ветку на вашем локальном компьютере и переключитесь в эту ветку:
$ git checkout -b [name_of_your_new_branch]
Нажмите на ветку на github:
$ git push origin [name_of_your_new_branch]
Если вы хотите что-то зафиксировать в своей ветке, обязательно будьте в своей ветке.
Вы можете просмотреть все ветви, созданные с помощью:
$ git branch
Который покажет:
* approval_messages
master
master_clean
Добавить новый пульт для вашей ветки:
$ git remote add [name_of_your_remote]
Внесите изменения из вашего коммита в вашу ветку:
$ git push origin [name_of_your_remote]
Обновите вашу ветку, когда оригинальная ветка из официального репозитория была обновлена:
$ git fetch [name_of_your_remote]
Затем вам нужно подать заявку на слияние изменений, если ваша ветка является производной от разработки, вам нужно сделать:
$ git merge [name_of_your_remote]/develop
Удалить ветку в локальной файловой системе:
$ git branch -d [name_of_your_new_branch]
Чтобы принудительно удалить локальную ветку в вашей файловой системе:
$ git branch -D [name_of_your_new_branch]
Удалить ветку на github:
$ git push origin :[name_of_your_new_branch]
Здесь вся информация
Другой Существующий проект