git conflictos con control remoto, necesidad de mantener cambios locales

Había escrito un código y luego lo había enviado al maestro. después de algún time cuando tuve que volver a presionar (he agregado más código al mismo file) tuve demasiados conflictos, porque después de presionar la primera vez mi código fue extraído de otra persona y él usó el reafilado para embellecer el código y empujó de nuevo. Así que ahora tengo conflictos de fusión con mi file modificado y el código embellecido. Lo que tengo que hacer es extraer el código del maestro, luego anular el código embellecido con mi código y pasarlo al maestro. Estoy en Windows. Usando git bash.

Puede hacer una backup your current branch for safety y luego pull master y resolver los files en conflicto utilizando los theirs/ours .

 $ git pull origin master $ git status # copy the conflicted file name $ git checkout --theirs -- . # accept remote changes if conflicts or, $ git checkout --ours -- . # accept local changes if conflicts 

O,

 $ git reset --hard HEAD $ git branch backup # backup your branch for safety $ git pull origin master -s recursive -X theirs # accept remote master changes if conflicts Or, $ git pull origin master -s recursive -X ours # accept local changes if conflicts 

Si está seguro de que solo hay cambios embellecedores y no hay cambios de contenido, simplemente use git checkout --ours -- path/to/your/file durante la resolución de conflictos para simplemente tomar su versión del file por completo.