Me he dado count varias veces en los últimos meses, que en algún momento después de presionar cambios en mi repository remoto (GitHub, aunque no creo que importe) mi git local creerá que los cambios no se han llevado a cabo. En todos los casos, estos son cambios que existen en el control remoto. Más recientemente fue esta mañana. Hice git pull origin master
en mi máquina en el trabajo para search tres confirmaciones que se hicieron desde casa. Luego, cuando hice el git status
, mostró los mismos tres cambios que los cambios locales que no se han enviado al control remoto.
Por lo general, simplemente borro el repository local y lo vuelvo a clonar de GH, pero para ser sincero, me estoy cansando de hacer eso. Entre 4 máquinas que comparten este código, está empezando a ser tonto la frecuencia con que tengo que hacer esto.
¿Le suena familiar a alguien? ¿Hay una mejor solución que simplemente volar y volver a clonar? Esto ha sucedido en los sistemas Mac OS y Linux, así que no creo que sea específico para ningún sistema operativo.
La ejecución del git pull origin master
no actualiza el origin/master
twig de rastreo remoto. Esto hará que git piense que tiene cambios locales sin suministro. Asumiendo que origin/master
es su twig de extracción pnetworkingeterminada, puede decir git pull
o git pull origin
y actualizará esa twig. O puede usar git fetch origin
seguido de git merge origin/master
.