iberck
3/8/2017 - 6:02 AM

Git merge

Git merge

Merge

Supongamos que tenemos la rama master y a partir de ella se crea la rama release-4.1, luego master sufre modificaciones en el archivo ESurvey.hbm.xml. Luego la rama release-4.1 tiene cambios en el archivo Hl.txt. En este momento, la rama release-4.1 tiene un contenido diferente en el archivo ESurvey.hbm.xml, sin embargo si se fusiona la rama release-4.1 dentro de master, no cambiará el archivo ESurvey.hbm.xml con el contenido antiguo de release-4.1 ya que dicho archivo NO fué tocado dentro de release-4.1. Solo hará merge de los archivos a los que se le haya movido en la rama que se está fusionando.

Comandos

Hacer un merge separando el historial: git merge --no-ff branch

Hacer merge únicamente de ciertos archivos: git checkout source_branch path_file1 path_file2 path_fileN