Cree la rama en su máquina local y cambie en esta rama:
$ git checkout -b [name_of_your_new_branch]
Empuje la rama en github:
$ git push origin [name_of_your_new_branch]
Cuando quiera enviar algo en su rama, asegúrese de estar en su rama.
Puede ver todas las ramas creadas usando:
$ git branch
Que mostrará:
* approval_messages
master
master_clean
Agregue un nuevo control remoto para su sucursal:
$ git remote add [name_of_your_remote]
Empuje los cambios de su compromiso en su rama:
$ git push origin [name_of_your_remote]
Actualice su rama cuando se haya actualizado la rama original del repositorio oficial:
$ git fetch [name_of_your_remote]
Luego, debe solicitar la fusión de cambios, si su rama se deriva de desarrollar, debe hacer:
$ git merge [name_of_your_remote]/develop
Elimina una rama en tu sistema de archivos local:
$ git branch -d [name_of_your_new_branch]
Para forzar la eliminación de la rama local en su sistema de archivos:
$ git branch -D [name_of_your_new_branch]
Elimina la rama en github:
$ git push origin :[name_of_your_new_branch]
Aquí toda la información
Otro proyecto existente