Saltar al contenido

Configure git para extraer y empujar todas las ramas

Sé libre de compartir nuestra web y códigos con otro, necesitamos de tu ayuda para hacer crecer esta comunidad.

Solución:

La forma más sencilla es hacer:

git push --all origin

Esto empujará etiquetas y ramas.

Con git moderno siempre buscar todas las ramas (a medida que el seguimiento remoto se ramifica en refs/remotes/origin/* espacio de nombres, visible con git branch -r o git remote show origin).

Por defecto (ver documentación de push.default variable de configuración) empujas ramas a juegolo que significa que primero tienes que hacer git push origin branch para que git lo presione siempre git push.

Si quieres empujar siempre todas las ramas, puede configurar push refspec. Suponiendo que el control remoto se llama origin puedes usar git config:

$ git config --add remote.origin.push '+refs/heads/*:refs/heads/*'
$ git config --add remote.origin.push '+refs/tags/*:refs/tags/*'

o editar directamente .git/config archivo para tener algo como lo siguiente:

[remote "origin"]
        url = [email protected]:/srv/git/repo.git
        fetch = +refs/heads/*:refs/remotes/origin/*
        fetch = +refs/tags/*:refs/tags/*
        push  = +refs/heads/*:refs/heads/*
        push  = +refs/tags/*:refs/tags/*

Incluir el + en la especificación de inserción probablemente sea una mala idea, ya que significa que git felizmente hará una inserción que no sea de avance rápido. incluso sin -fy si el servidor remoto está configurado para aceptarlos, puede perder el historial.

Prueba solo esto:

$ git config --add remote.origin.push 'refs/heads/*:refs/heads/*'
$ git config --add remote.origin.push 'refs/tags/*:refs/tags/*'
$ git config --add remote.origin.fetch 'refs/heads/*:refs/remotes/origin/*'
$ git config --add remote.origin.fetch 'refs/tags/*:refs/tags/*'

Reseñas y valoraciones del artículo

Si te ha sido de ayuda este post, sería de mucha ayuda si lo compartieras con más programadores de este modo contrubuyes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *