La extracción de Git se anula, los cambios de files locales se sobrescribirán mediante la combinación

He cambiado un file que mi amigo está trabajando al mismo time. Hice algunos cambios y ahora quiero presionarlo, pero dice que debo tirar primero. Cuando git pull , dice:

error: sus cambios locales en los siguientes files se sobrescribirán mediante fusión: por favor, confirme sus cambios o guárdelos antes de que pueda fusionar.
Aborto

¿Cómo puedo fusionar el file? Si lo hago, ¿el file de mi amigo cambiará por completo? Estoy seguro de que ha agregado algunas cosas y he agregado mis cosas. ¿Cómo se manejarán nuestros cambios?

Un enfoque es enviar ese file primero y luego tirar.

 git add filename git commit //enter your commit message and save git pull 

Otro enfoque es esconder tus cambios y luego tirar. Luego, aplique el alijo.

 git stash git pull git stash apply stash@{0} 

Do git commit y luego git pull . Primero busca los cambios de tu amigo y luego fusiona los cambios, nada se perderá.

Los conflictos entre tus cambios se representarán de la siguiente manera:

 Here are lines that are either unchanged from the common ancestor, or cleanly resolved because only one side changed. <<<<<<< yours:sample.txt Conflict resolution is hard; let's go shopping. ======= Git makes conflict resolution easy. >>>>>>> theirs:sample.txt And here is another line that is cleanly resolved or unmodified. 

O podrías usar alguna herramienta de combinación interactiva.

    Intereting Posts