Git no sincronizará el file solo en una máquina en particular

El problema es lo siguiente.

El código de mi equipo está en bitbucket.org

Cloné el repository en mi máquina para que se convirtiera en local y

git log

Muestra todas las confirmaciones correctamente, pero tengo un file con una línea particular de código que simplemente no aparece (y confirme qué modificación está presente en el git log ).

git reset --hard <sha>

¿Dónde está el hash de una confirmación con esta línea de código modificado? No lo cambia.

Verifiqué la fuente en la interfaz web y esta línea de código está allí. Cloné el repository en otro dispositivo y está allí. El problema ocurre solo en esta máquina.

Creé algunas sucursales locales y les hice rastrear sucursales remotas y este file simplemente no está sincronizado con ellas.

Uso esta línea de código para comparar, pero no estoy seguro de si hay más errores que este.

Solía ​​configurar y desactivar el server proxy en esta máquina con commands:

git config --global http.proxy http://<user>:<pass>@<server>:<port>

git config --global --unset http.proxy

Para poder trabajar en la Universidad donde el acceso está restringido por un proxy. ¿Podría esto tener algo en común con este problema? Proxy está desarmado ahora, por supuesto.

Asegúrese de que este file no se haya modificado localmente ejecutando el git status y asegurándose de que no esté en la list.

Entonces, si sabes exactamente cómo se ve la línea, debes ejecutar,

 git log -S<snippet> /path/to/file 

para identificar las confirmaciones que han modificado, agregado o eliminado la línea. (Alternativamente, simplemente puede ejecutar, git log /path/to/file para examinar manualmente todas las confirmaciones que han cambiado el file de alguna manera).

Trabaja la list de commit inspeccionando los cambios que cada commit hizo. Por ejemplo, puede ejecutar git diff <commit-sha>^! -- <file> git diff <commit-sha>^! -- <file> prestando atención a las líneas +/- , es decir, qué líneas se han agregado y qué líneas se han eliminado.