with tag tab from delete create commits github branch rename

github - tab - git tag commits



Cambiar el nombre de la sucursal en el sitio web github? (4)

Creo que puedes, simplemente crea una nueva rama con el nuevo nombre y elimina la anterior en github.

Más detalles que puedes ver here .

No sé cómo ejecutar cosas de línea de comandos, bueno, simplemente no tengo ambiente.

Así que estoy tratando de cambiar el nombre de una rama en el sitio web github. Se nombró por defecto a "patch-1".

¿Es posible cambiar el nombre de este en el sitio?


Lo hice sin descargar ningún código en mi computadora portátil solo usando el sitio github.
La solución tiene el mismo aspecto que @swcool, pero quiero agregar sobre la rama predeterminada.
En mi caso, el nombre de la rama de cambio de nombre no existía.

  1. Cambiar la rama predeterminada (a la rama antigua a la que desea cambiar el nombre)

  2. Crear una nueva rama (con un nuevo nombre nuevo)

    Esta acción copiará todos los contenidos de la rama predeterminada (la rama con el nombre anterior) a la nueva rama (con un nuevo nombre). En este momento, tienes dos sucursales con el mismo código.

  3. Cambiar la rama por defecto. (al nuevo con nuevo nombre)

  4. Eliminar la rama antigua


No es posible cambiar el nombre de una rama del sitio web de Github. Deberá hacer lo siguiente:

Configura tu entorno Git

Sigue esto - https://help.github.com/articles/set-up-git

Renombrar una sucursal localmente y en Github

git branch -m old_branch new_branch # Rename branch locally
git push origin :old_branch # Delete the old branch
git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote


Si no desea instalar Git, clone el repositorio, cambie el nombre de la rama localmente y vuelva a insertarlo en GitHub ; puede usar la API de GitHub para obtener referencias .

  • Crea una nueva rama donde la antigua es:

    POST /repos/:owner/:repo/git/refs { "ref": "refs/heads/newBranchName", "sha": "<SHA1 of old branch>" }

  • eliminar la rama anterior :

    DELETE /repos/:owner/:repo/git/refs/heads/oldBranchName

De esa manera, habrá "renombrado" (crear + eliminar) la rama sin tener git localmente.

Y, como lo commented user3533716 continuación, use la API de GitHub para enumerar las sucursales para obtener esas sucursales SHA1:

GET /repos/:owner/:repo/branches