GIT no extraerá los últimos cambios de forma remota

De alguna manera, mi sucursal local está atrapada 8 meses detrás de mi sucursal remota.

Cuando hago git pull origin [my branch name] dice Already up to date .

git fetch origin [my branch name] luego git reset --hard FETCH_HEAD (que se encuentra aquí ) pero mi copy local todavía apunta a la antigua confirmación.

También intenté restablecer a lo específico utilizando git checkout 1d5d525 (que se encuentra aquí ) pero dice: error: pathspec '1d5d525' did not match any file(s) known to git. pero esa confirmación es 100% en la twig remota porque puedo verla en BitBucket.

Lo único que puedo pensar que he hecho de otra manera es que ayer trabajé en una máquina diferente (mi computadora portátil OSX, en lugar de mi computadora Win10) pero eso no explica por qué está a 8 meses de retraso.

Si algún gurú pudiera darme alguna orientación, sería increíble.

NOTA: Puedo realizar más cambios desde mi computadora portátil y se muestran en mi sucursal en BitBucket, pero todavía no hay suerte.

NOTA: Soy la única persona que trabaja en esta twig en caso de que esa información sea importante.

¡Gracias!

EDITAR:

Aquí está la salida para git branch -vv y git remote - v según lo solicitado.

 $ git branch -vv ImageEdit 39b733c Image editing tweaks Widgets cce09e8 Merge Globals + Widgets to use the same functionality / DB table * john 11798f3 [origin/john] Finished PDF Header. Waiting for feedback... master cce09e8 Merge Globals + Widgets to use the same functionality / DB table $ git remote - v origin git@bitbucket.org:johnt/website.git (fetch) origin git@bitbucket.org:johnt/website.git (push) 

NOTA: señalaré que la twig maestra también parece estar muy detrás del control remoto en function del post de confirmación anterior.

EDICION 2:

Aquí está la salida para git branch -a -vv

 $ git branch -a -vv ImageEdit 39b733c Image editing tweaks Widgets cce09e8 Merge Globals + Widgets to use the same functionality / DB table * john 11798f3 [origin/john] Finished PDF Header. Waaiting for feedback... master cce09e8 Merge Globals + Widgets to use the same functionality / DB table remotes/origin/ImageEdit 39b733c Image editing tweaks remotes/origin/Widgets cce09e8 Merge Globals + Widgets to use the same functionality / DB table remotes/origin/glenn 0548f0d Changed Create a Lifeshare Page to Create a Lifeshare remotes/origin/john 11798f3 Finished PDF Header. Waiting for feedback... remotes/origin/master cce09e8 Merge Globals + Widgets to use the same functionality / DB table 

No estoy seguro de si esta es la label correcta, pero pude resolverlo a pesar de que @VonC y @AnimiVulp estamos ayudando.

El uso de la git branch -a -vv mostró que las twigs locales y remotas apuntaban a la misma confirmación, pero que la confirmación era incorrecta (esa confirmación era de hace 8 meses).

Cloné el repository en una nueva carpeta, inicié session en Bitbucket para get el último hash de confirmación y usé el git reset --hard [commit hash] para señalar el HEAD al commit correcto.

Ahora todo parece estar funcionando bien (aunque en un directory diferente jajaja). No estoy seguro de cómo la sucursal remota terminó señalando ese compromiso, pero me alegro de que el problema se haya resuelto.

Gracias a @VonC y @AnimiVulpis por tomarse el time para ayudar.

A partir de su salida, las sucursales locales y las sucursales de seguimiento remotas se refieren a las mismas confirmaciones y, por lo tanto, están actualizadas.

Pruebe una git fetch para confirmar: actualizará las twigs de seguimiento remoto para todas las twigs.
Luego, una git branch -avv mostrará si hay alguna diferencia.

Y una git branch -f mybranch origin/mybranch (o git checkout -B mybranch origin/mybranch ) sería suficiente para reiniciarla.