Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/config.php on line 61

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/config.php on line 61
Moviendo de Master a Main
Source Code

Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/main/articles.php on line 18

Moviendo de Master a Main


Tiempo de lectura: 2 minutos

En junio de 2020, GitHub anunció que estaba moviendo el nombre de la rama predeterminada de master al nombre más neutral, main.



Obsidian

Utilizando Obsidian en un ordenador, al sincronizar los cambios en el repositorio al servidor, me da un error porque el HEAD de mi rama no apunta a la rema del servidor. El caso es que solo tengo una rama en este repositorio local y es la única que creé al iniciar el repositorio.

El caso es que se creó la rama master, por defecto, y más recientemente en el servidor de Git se hizo el cambio a main como la rama principal y rama por defecto de un repositorio.

El inconveniente de esto es que, en este ordenador he de ir al línea de comandos y ejecutar esto para mover el puntero (HEAD) a la rama main del servidor:

git push origin HEAD:main

La solución a esto es cambiar la rama en el repositorio local, de manera que coincida con la del servidor. Podemos comprobar las ramas con:

 
git branch -a

Paso 1

Primero creamos la rama main localmente, moviendo toda la historia de cambios.

git branch -m master main

Paso 2

Ahora podemos hacer el push al servidor de la mueva rama, en el caso que no esté esta rama en el servidor. Yo ya la tengo en el servidor que e donde sincroniza el otro ordenador de trabajo.

git push -u origin main

Paso 3

A continuación es necesario mover el puntero de rama desde master a main, de lo contrario seguiremos con el mismo problema

git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/main

Paso 4

Si la rama main en el servidor la hemos creado ahora entonces se ha de poner como rama por defecto en el servidor. Adjunto un link al final con los pasos.

Paso 5

Finalmente borramos la rama master localmente, y en el servidor, si es el caso.

delete the master branch on the remote
git push origin --delete master
Referencias

Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/navigation.inc.php on line 10

Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/navigation.inc.php on line 21
Xavier es un desarrollador senior full stack y opera desde la ciudad mediterránea de Barcelona. Le encantan las tecnologías de software y está convencido que el desarrollo de software es un proceso colaborativo y abierto.
Y es un apasionado de la astronomía y de la fotografía. Lo puedes encontrar en:
Comparte este post


Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/includes/footer.inc.php on line 24