Configurar git para usar 'main' como rama principal

Generalidades

Cuando inicias un nuevo repositorio de git vía SSH en un servidor de DreamHost, la primera rama es nombrada master. Esto es por que el software de git actualmente predetermina el nombre de la rama.

Muchas companías que usan el software de git como base de sus plataformas como github.com, gitlab.com, y bitbucket.org han renombrado la primera rama a main. Los siguientes enlaces te dan más información sobre esto:

¿Qué significa esto?

Cuando creas un repositorio en tu servidor de DreamHost, la rama principal es nombrada master. Esto continuará funcionando normalmente en tu servidor DreamHost sin ningún problema.

Sin embargo, se recomienda que, de ahora en adelante, cambies el nombre de rama principal a main de tus repositorios. Esto asegurará la futura compatibilidad con otros programas de software como se mencionó anteriormente.

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 corriendo el siguiente comando en el computador de tu hogar o servidor de DreamHost.
    [server]$ git branch -a
    Si hay varias ramas, la rama activa mostrará un * a la izquierda. Si ves que la rama principal es master, corre los siguientes comandos para actualizarlo a main.
  • Asegúrate de que la rama activa sea master.
    [server]$ git checkout master
  • Renombralo usando la opción -m.
    [server]$ 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.
    [server]$ 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. Corre git remote para ver los remotos existentes.

[server]$ git push -u REMOTENAME main

Luego, debes eliminar la rama maestra antigua.

[server]$ git push REMOTEBRANCH --delete master

RFevisa el siguiente enlace para más detalles.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?