Skip to content

Instantly share code, notes, and snippets.

@codewithleader
Last active October 14, 2024 03:29
Show Gist options
  • Save codewithleader/d4f0a1d4354bad1da6774e51d5d7d54b to your computer and use it in GitHub Desktop.
Save codewithleader/d4f0a1d4354bad1da6774e51d5d7d54b to your computer and use it in GitHub Desktop.
Configurar git para usar 'main' como rama principal: Para cambiar el nombre de la rama "master" a "main" tanto en local como en el repositorio remoto

Configurar git para usar 'main' como rama principal

  • Cambiar la rama principal para usar 'main' Los repositorios recién creados usan el nombre master como la rama principal. Para asegurar compatibilidad futura, se recomienda que actualices el nombre de esta rama a main.

  • Revisa el nombre de tu rama:

git branch -a

  • Asegúrate de que la rama activa sea master. Si no es entonces ejecuta:

git checkout master

  • Renombralo usando la opción -m:

git branch -m main

(Si la rama principal existe por alguna razón, puedes usar -M para forzar el cambio de nombre.)

  • Finalmente, actualiza los symbolic refs para usar main:

git symbolic-ref HEAD refs/heads/main

Actualizar repositorios remotos:

Si has enviado este repositorio local a un repositorio remoto (como github.com), debes enviarlo nuevamente para restablecer la rama ascendente.

  • Cambia REMOTENAME al nombre de tu repositorio remoto (generalmente es "origin"). Corre git remote para ver los remotos existentes.

git push -u REMOTENAME main Ejemplo: git push -u origin main

  • Antes de eliminar la rama "master" debes ir a GitHub y cambiar la rama por default de "master" a "main" para luego proceder a eliminar. Sigue los pasos aquí: Cambiar la rama por default

  • Luego, debes eliminar la rama "master" antigua.

git push <remote> :<branch> Ejemplo: git push origin :master

Revisa el siguiente enlace para más detalles.

https://git-scm.com/docs/git-branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment