Investigamos por diferentes foros para darte la respuesta a tu inquietud, si continúas con preguntas deja la inquietud y te respondemos porque estamos para servirte.
Solución:
git
2.24 no tiene opción -b
/--initial-branch
. fue añadido en git
2.28. Necesita actualizar para usar la opción.
O, como dijo @matt, cree un repositorio y luego cambie el nombre de la rama:
git init repo
cd repo
git branch -m master slave
antes de git v2.28
git init # ①
git symbolic-ref HEAD refs/heads/main # ②
① Después git init
la rama master
en realidad no existe. Las ramas se crean solo cuando tienen al menos una confirmación.
② Esto actualiza .git/HEAD
contener ref: refs/heads/main
en vez de ref: refs/heads/master
. Alternativamente, git checkout -b main
.
git v2.28+
Como dijo @phd, el -b/--initial-branch
La opción se agregó en git v2.28. git 2.28 también presenta una opción de configuración para especificar su rama predeterminada preferida:
git config --global init.defaultBranch main
Obtenga más información sobre el nuevo init.defaultBranch
configuración en la publicación de blog de GitHub.
los -b
flag solo está disponible en la versión 2.28 o posterior, debe actualizar su Git.
En sistemas Linux basados en Debian como Ubuntu, haga lo siguiente:
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt update
sudo apt install git -y
Comentarios y puntuaciones
Al final de todo puedes encontrar las explicaciones de otros desarrolladores, tú todavía tienes el poder insertar el tuyo si te apetece.