2012-06-18 15 views
11

Tengo un servidor con un control remoto y siempre que tengo git pull obtengo esas cosas estúpidas ====== y HEAD >>>> en mis archivos, lo que hace que mi servidor no funcione correctamente. ¿Cómo puedo evitar esto cada vez que quiero actualizar mi servidor para que sea el mismo que mi origen/maestro?CONFLICTO (contenido): Conflicto de combinación en

Esto es lo que hice:

git pull production master 

Entonces me puse esto:

CONFLICT (content): Merge conflict in 

Cuando hago un git status me sale esto:

Unmerged paths: 
(use "git add/rm <file>..." as appropriate to mark resolution) 

    both modified:  photocomp/settings.py 
    both modified:  photocomp/wsgi.py 
+0

¿Se puede dar un conjunto repetible de pasos para reproducir? No nos dio mucho para seguir. –

+0

aquí tienes ... eso es todo lo que hice –

+0

Probablemente encontrarás la siguiente publicación útil: http://stackoverflow.com/questions/161813/how-do-i-fix-merge-conflicts-in- git –

Respuesta

1

Parece que modifica archivos localmente

Si desea mantener una rama prístina de su control remoto maestro, le sugiero que extraiga el control remoto maestro en una bifurcación separada, como parece hacer, pero realice las modificaciones en una bifurcación separada.

14

Pero no es una estupidez :) Git marca conflictos (vea Merge conflicts in Git) de esta manera. Debe intentar sobrescribir los cambios que no se han enviado.

<<<<<<<: indica el inicio de las líneas que tuvieron un conflicto de fusión.

=======: Indica el punto de corte utilizado para la comparación. Desglosa los cambios que el usuario ha cometido (arriba) a los cambios que provienen de la fusión (a continuación) para ver visualmente las diferencias.

>>>>>>>: indica el final de las líneas que tuvieron un conflicto de fusión.

Resuelva un conflicto editando el archivo para fusionar manualmente las partes del archivo que git tuvo problemas para fusionarse. Esto puede significar descartar sus cambios o los de otra persona o hacer una mezcla de los dos. También deberá eliminar <<<<<<<, ======= y >>>>>>> en el archivo.