¿Cómo fusionarse desde la twig de seguimiento sin nombrar la twig?

Por lo general, actualizo mi sucursal local de esta manera:

$ git fetch $ git status # On branch develop # Your branch is behind 'origin/develop' by 1 commit, and can be fast-forwarded. # nothing to commit (working directory clean) $ git merge --ff-only origin/develop 

¿Hay alguna forma de escribir ese último command sin nombrar la twig remota? Desde el estado de git es obvio que git sabe que la twig actual está rastreando origen / desarrollo. Así que estoy buscando algo como:

 $ git merge tracking 

La razón de esto es que es fácil escribir en la twig equivocada cuando se cambia de un lado a otro (como se puede ver, yo uso --ff-only como --ff-only aquí).

Puede usar [email protected]{upstream} o el [email protected]{u} más breve [email protected]{u} para referirse a la twig que se establece como upstream para su twig de develop . Si no se proporciona un nombre de twig antes de @ se usará la twig actual de manera pnetworkingeterminada, de modo que mientras esté en esa twig, puede usar simplemente @{u} .

Estos types de references funcionarán para otros commands, así como para la fusión, por ejemplo, puede get una list de confirmaciones que se aplicarán mediante la fusión con el command:

 git log [email protected]{u} 

Esto está documentado en la página de manual de git rev-parse , en la sección sobre la especificación de revisiones .

Establezca la opción merge.defaultToUpstream en true:

 git config merge.defaultToUpstream true 

y de lo que puede omitir el compromiso con el que desea fusionarse:

 git merge --ff-only