2012-03-06 29 views
22

Pregunta de Newbie Git: Tengo un repo configurado en bitbucket. Cogí los cambios de alguien más y me gustaría fusionarlos con los míos. Sin embargo, cuando trato de git merge (o git merge origin/master), aparece el mensaje "error: sus cambios locales a los siguientes archivos se sobrescribirán por merge:", y luego una lista de archivos que he cambiado. Tener Git fusionar estos cambios es exactamente lo que quiero hacer.¿Cómo se recupera y luego se fusiona? "Error: sus cambios locales en los siguientes archivos se sobrescribirán mediante la fusión"

+0

duplicado posible de [Cómo ignorar error en git tirón de mis cambios locales serían sobrescritos por fusión?] (http://stackoverflow.com/questions/14318234/how-to-ignore-error-on-git-pull-about-my-local-changes-would-be-overwritten-by-m) – kenorb

Respuesta

35

Usted puede confirmar los cambios antes de hacer la fusión, o esconderlos:

git stash 
git merge origin/master 
git stash pop 
8

Si desea mantener sus cambios, puede confirmar los cambios primero en su depósito local y luego combinar el repositorio remoto.

+0

Solo puede fusionarse en el repositorio remoto, no localmente? – ario

+0

@ario, podrá fusionar (localmente), ** después de ** sus cambios locales serán confirmados. O perderás esos cambios. – ulidtko

Cuestiones relacionadas