git pull origin master no actualiza origin / master?
De acuerdo con la documentación,git pull realiza ungit fetch luego una fusión git, sin embargo en ese caso realizargit pull origin master debe realizar ungit fetch origin master ¿derecho? Sin embargo, no parece estar haciéndolo. Aquí hay un ejemplo
Supuse que mi maestro de origen remoto (en GitHub en mi caso) tiene el siguiente historial:
commit 1111111 : my first commit
commit 2222222 : a commit from someone else
y solo tengo mi primer compromiso local como lo hago en los siguientes shows
git checkout master
git log --pretty=format:'%h' -n 1
1111111
git checkout origin/master
git log --pretty=format:'%h' -n 1
1111111
Desde aquí hago mi extracción y miro los resultados de la siguiente manera:
git checkout master
git pull origin master
git log --pretty=format:'%h' -n 1
2222222
git checkout origin/master
git log --pretty=format:'%h' -n 1
1111111
omo se puede ver, la extracción de hecho actualizó mi rama maestra con las nuevas confirmaciones del origen remoto, pero mi origen / maestro local todavía está donde estaba. Obligándome a hacer lo siguiente
git fetch origin master
git checkout origin/master
git log --pretty=format:'%h' -n 1
2222222
¿Es este el comportamiento correcto para git pull o podría haber algo fallado configurado? Miré a través de la página de manual de git pull y no vi nada que sugiriera esto, pero puede que me lo haya perdido.