git merge branch no da conflictos

Tengo un repository git que tiene un file llamado hi.txt. Tiene una sola twig, es decir, maestro. Su contenido es Hi this is it. Cometí este cambio y luego lo revisé en una nueva twig llamada newb usando git checkout -b newb . Ahora en esta twig cambié el text a Hi this is not it. También cometí este código. Ahora cambié a maestro usando git checkout master y luego newb twig newb usando git merge newb . Ahora git debería darme un conflicto porque ambas twigs tienen versiones diferentes del mismo file, pero no es así. Sobrescribe el contenido de la twig master con la twig newb para que el contenido de hi.txt convierta en Hi this is not it. ¿Es así como se supone que debe funcionar?

¿Por qué habrá un conflicto?

  • usted creó hi.txt en el master
  • creaste una nueva twig newb y modificó hi.txt
  • Vuelve a master y los cambios realizados en newb se fusionan en master

Esa es la forma en que debería funcionar. No estamos usando SVN, ¿eh?

Las cosas podrían ser diferentes si cambió hi.txt en el master después de crear newb : esto llevaría a un estado donde hay modificaciones en ambas twigs.

Pero su flujo de trabajo descrito anteriormente no generará ningún problema.

Lea más sobre ramificación y fusión en el Libro de Git:
http://git-scm.com/book/es/Git-Branching-Basic-Branching-and-Merging


Editar: Según su comentario , solo quiere saber qué files son diferentes entre master y newb . Esto puede lograrse fácilmente usando

 git diff --name-only master newb