Cómo crear una twig en GitHub

He bifurcado un repository en GitHub y he asignado algunas funciones nuevas en mi twig de fork principal que aún no se han fusionado; así que mi twig maestra de la horquilla no está limpia (quiero decir que tiene algunas confirmaciones esperando fusionarse), así que no puedo hacer nuevas requestes de extracción independientes al repository agregando una nueva twig, porque las confirmaciones anteriores sin fusionar vendrán con las nuevas. , y parece que no puedes tener múltiples tenedores simultáneamente 🙁

Ya sé que puedo crear una nueva sucursal usando el siguiente código, por ejemplo, el GitBash:

git checkout -b new_feature <SHA-1 for commit> 

Lógicamente, debería involucrarse con la clonación del repository localmente y luego cargar (o cualquiera que sea el término) en el server remoto. ¡No sé los procedimientos para lograr eso! Como principiante, las documentaciones en línea me parecen demasiado vagas.

Así que, por favor, ayúdenme sobre cómo puedo crear una nueva sucursal en el server remoto (ya tengo un tenedor desorderado) para que aparezca bajo mi count en GitHub, posiblemente sin clonarlo localmente.


PD: si no tienes time para explicarlo, creo que puedo resolverlo estudiando las declaraciones de git apropiadas que me proporcionas 🙂

No estoy seguro de por qué este command no está funcionando para usted. Después de pasar un período problemático con git, había normalizado un procedimiento para hacer esto:

1- Establecer url de origen:

  git remote set-url origin http://bitbucket.org/xyz.git 

2- Actualizar git

  git remote update 

3- Confirma tu código

  git add -A git commit -a -m "message" 

4- Crear una sucursal

  git checkout -b BRANCH_NAME 

5- Empujar para ramificar

  git push origin BRANCH_NAME 

Si aún recibe un error de git, es decir, el origen está detrás de 2 commits, tire desde el origen para resolver . Puede intentar seguir el command para enviar su código a la bifurcación de todos modos.

5- Force Push

  git push -f origin BRANCH_NAME 

Espero eso ayude. 🙂

Por favor confirme que una twig no existe con el mismo nombre.

Si tiene problemas intente crear una twig desde la console y cambie su origen a través del primer command.