Git pull: no hay información de seguimiento para la rama actual

He estado usando github durante un período de tiempo relativamente corto, y siempre he usado el cliente para hacer confirmaciones y extractos. Decidí probarlo en Git Bash ayer, y creé con éxito un nuevo repositorio y archivos capturados.

Hoy realicé cambios al repositorio desde otra computadora, realicé los cambios y ahora volví a casa y git pull para actualizar mi versión local, y obtengo lo siguiente:

 There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details git pull <remote> <branch> If you wish to set tracking information for this branch you can do so with: git branch --set-upstream develop origin/<branch> 

El único contribuyente a este repositorio es yo, y no hay sucursales (solo un maestro). Estoy en las ventanas y he terminado de estirarme con Git Bash:

2019

17 авг. fijado por valerio0999 17 ago. 2015-08-17 20:27 '15 a las 8:27 pm 2015-08-17 20:27
@ 3 respuestas

Puede especificar qué rama desea extraer:

 git pull origin master 

O puede configurarlo para que la rama principal local rastree la rama maestra de github como un flujo ascendente:

 git branch --set-upstream-to=origin/master master git pull 

Este seguimiento de rama se configura automáticamente cuando se clona un repositorio (solo para la rama predeterminada), pero si agrega acceso remoto a un repositorio existente, debe configurar el seguimiento por sí mismo. Afortunadamente, el consejo dado por git hace que sea fácil recordar cómo hacerlo.

401
17 авг. respuesta dada ComputerDruid 17 ago. 2015-08-17 20:33 '15 a las 20:33 2015-08-17 20:33

Ver: verificación de etiqueta git, git pull no funciona en una rama

Si desea hacer esto todo el tiempo, puede configurar el alias para hacerlo automáticamente agregando lo siguiente a su archivo .gitconfig :

 [alias] set-upstream = !git branch --set-upstream-to=origin/`git symbolic-ref --short HEAD` 
border=0

Cuando vea el mensaje There is no tracking information... , simplemente ejecute git set-upstream , luego git push nuevo.

Gracias a https://zarino.co.uk/post/git-set-upstream/

15
18 февр. la respuesta la da rjmunro 18 feb . 2016-02-18 19:34 '16 a las 19:34 2016-02-18 19:34

A menudo me encuentro con este mensaje exacto porque creo sucursales locales usando git checkout -b <feature-branch-name> sin crear primero una rama remota.

Después de completar el trabajo y corregirlo, la solución local fue git push -u , que creó la rama remota, hizo clic en todo mi trabajo y luego en la URL de combinación.

0
31 авг. Responder a Ron Reynolds el 31 de agosto. 2017-08-31 00:48 '17 a las 0:48 2017-08-31 00:48

Otras preguntas sobre tags o Haz una pregunta