2010-10-12 25 views
7

Tengo una configuración de git con un repositorio compartido. Como estoy trabajando en 2 PC, empujo mis ramas personales.Git pull necesita descartar archivos locales

Estoy actualizando frecuentemente con la rama de desarrollo, así que necesito forzar un empuje (función de origen de git push -f). Pero cuando quiero sacar una rama de características con los cambios forzados siempre obtengo conflictos de fusión.

¿Es posible forzar una extracción y sobrescribir los archivos locales?

Respuesta

8

Si usted está queriendo simplemente llegar al estado que estuviera en la otra máquina cuando fuerza empujado, simplemente reset --hard a la cabeza lo que quieres:

$ git fetch 
$ git reset --hard origin/<yourbranch> 
+0

Thx, que lo hizo! – tom