¿Cómo puedes get solo la twig actual?

¿Hay una forma de configuration para configurar esto sin tener que especificar qué twig?

Solutions Collecting From Web of "¿Cómo puedes get solo la twig actual?"

Git ya solo tira de la twig actual. Si tiene una bifurcación configurada como una bifurcación de seguimiento, no necesita especificar la bifurcación remota. git branch --set-upstream localbranch reponame/remotebranch configurará la relación de seguimiento. A continuación, git pull [--rebase] y solo esa twig se actualizará.

Por supuesto, todas las twigs de rastreo remotas y todas las references para el control remoto se actualizarán, pero solo se modificará la twig de seguimiento local.

Lo hice de esta manera:

 git pull origin "$(git branch | grep -E '^\* ' | sed 's/^\* //g')" 

o

 git pull origin $(git rev-parse --abbrev-ref HEAD) 

Esto extrae la twig actual de la twig git branch , y extrae esa twig del origen remoto.

Tenga en count que, como dijo Seth Robertson, cuando no se dan arguments, solo se modifica la twig actual pero se extraen todas las twigs remotas. No quiero search todas las sucursales remotas, así que lo hice de esta manera.

Prueba esto para la nueva versión de git:

 $ git config --global push.default current 

El --set-upstream está en desuso y se eliminará. Por lo tanto, use --track o --set-upstream-to

Ejemplo: si desea establecer la información de seguimiento para esta sucursal, puede hacerlo con:

 git branch --set-upstream-to=<remote>/<branch> develop 

Sí, hay una configuration que se puede cambiar en .gitconfig , por ejemplo:

 [push] default = current 

lo que impulsaría la twig actual para actualizar una twig con el mismo nombre en el extremo receptor.

Corregido por:

 git config --global --get push.default 

Ver: git-config .