git cómo cambiar la rama predeterminada para todo lo que hago?

1 minuto de lectura

avatar de usuario de dizzyflames
llamas mareadas

Debido a que github cambió la rama predeterminada de maestra a principal, todas mis inserciones terminan en una rama separada en lugar de la principal y no puedo cambiar la predeterminada. Cuando inicio un programa y hago mi primer impulso, git me dice que main no existe y que siempre tengo que presionar para dominar.

  • Mira este GitHub-Doc.

    – SwissCodeMen

    15 de mayo de 2021 a las 5:11

Siguiendo el artículo de preguntas frecuentes “Cómo cambiar el nombre de la rama maestra a principal en Git“, y el La propia documentación de GitHubusted puede:

  • cambie el nombre de su sucursal local de maestro a principal: git branch -m master main
  • empujar a principal: git push -u origin main
  • actualice su rama predeterminada en el lado de GitHub:
    ingrese la descripción de la imagen aquí
  • Luego elimine la rama maestra remota: git push origin --delete master

Finalmente, como documenté en “¿Cómo puedo crear un repositorio de Git con el nombre de rama predeterminado que no sea “master“?”, no olvides un:

git config --global init.defaultBranch main

(Ver cometer 32ba12dcon Git 2.28+, tercer trimestre de 2020)

Sus próximos repositorios nuevos usarán el nombre de la rama correcta de forma predeterminada.

Otra forma de cambiar su rama predeterminada en su máquina local, como se señaló aquíes editar su archivo ~/.gitconfig y agregar o editar las siguientes líneas:

[init]
  defaultBranch = main

Prefiero esta opción porque ya he tenido un montón de configuraciones en mi archivo ~/.gitconfig, por lo que para mí es mejor bloquearlo antes y verificar si la configuración deseada existe o no y, en caso afirmativo, cómo está configurada.

¿Ha sido útil esta solución?