tag remove crear git git-push remote-branch

remove - Git: ¿cuál es el control remoto configurado por defecto para la sucursal?



git remove tag (3)

En aras de la exhaustividad: las respuestas anteriores indican cómo configurar la rama ascendente, pero no cómo verla.

Hay algunas maneras de hacer esto:

git branch -vv muestra esa información para todas las ramas. (Formateado en azul en la mayoría de los terminales)

cat .git/config muestra esto también.

Para referencia:

Tengo un hub repositorio remoto simple. Trabajo solo en la rama master . La última oración de este mensaje de error a continuación me hace preguntarme: ¿Cómo averiguo cuál es el "control remoto configurado por defecto para su rama actual" ? ¿Y cómo lo configuro?

[myserver]~/progs $ git remote -v hub ~/sitehub/progs.git/ (fetch) hub ~/sitehub/progs.git/ (push) [myserver]~/progs $ git branch -r hub/master [myserver]~/progs $ cat .git/HEAD ref: refs/heads/master [myserver]~/progs $ git pull hub You asked to pull from the remote ''hub'', but did not specify a branch. Because this is not the default configured remote for your current branch, you must specify a branch on the command line.


Puede hacerlo de forma más sencilla, garantizando que su .gitconfig se deja en un estado significativo:

Usando la versión de Git v1.8.0 y superior

git push -u hub master al presionar, o:
git branch -u hub/master

O

(Esto configurará el control remoto para la rama actualmente desprotegida a hub/master )
git branch --set-upstream-to hub/master

O

(Esto configurará el control remoto para la rama llamada branch_name to hub/master )
git branch branch_name --set-upstream-to hub/master

Si está utilizando v1.7.x anterior

debes usar --set-upstream :
git branch --set-upstream master hub/master


Rastrea la rama remota

Puede especificar el repositorio remoto predeterminado para empujar y tirar usando la opción de seguimiento de git-branch. Normalmente harías esto especificando la opción --track al crear tu rama principal local, pero como ya existe, simplemente actualizaremos la configuración de la forma siguiente:

Edite su .git/config

[branch "master"] remote = origin merge = refs/heads/master

Ahora puedes simplemente presionar git push y git pull.

[ source ]