Cómo forzar un tirón a un file en git?

Estoy teniendo un conflicto de fusión, y normalmente puedo cambiar el nombre del file y sacarlo del repository o editarlo manualmente. Esta vez, realicé cambios en un file que tiene conflictos, y está en el área de ensayo. Intenté usar git reset HEAD <file> y luego usar git pull nuevamente, pero sigo teniendo conflictos de fusión. ¿Hay alguna manera de forzar la sobrescritura del file problemático?

Este es el post que recibo: error: los cambios locales en los siguientes files se sobrescribirán mediante merge: db / profile_edit.php

Cambio el nombre del file a profile_edit.phpbkup. Luego hago un git pull Y sigo teniendo el mismo error. ¿Por qué es esto? El file ya no existe, entonces ¿cómo puede ser reemplazado?

Gracias.

si quieres descartar todos los cambios que hiciste al principio:

 git fetch origin git push -f . origin/branchA:branchA 

si quieres resolver conflictos que favorecen el flujo ascendente:

 git fetch origin git merge -s recursive -Xtheirs origin/branchA 

espero que esto ayude.

Puede sacar el file del índice con el git reset filename , si no desea que esos cambios agreguen el --hard al restablecimiento.

Los conflictos mismos deberán ser resueltos.

Una opción es git fetch remoteRepo Esto searchá el repository remoto, pero no intenta fusionar las twigs.

Para modificar las dos versiones del file que le interesa, use git diff HEAD remoteRepo/remoteBranch <fileName>

Si hay conflictos de fusión y desea mantener el contenido de ambos files, no hay nada que pueda hacer salvo resolver los conflictos.