Actualizando la twig local de git antes de empujar

Estoy trabajando con mi equipo en un proyecto en bitbucket con git.

  1. Primero clono el repository. => git clon
  2. Quiero agregar un nuevo file. => git agregar
  3. Confirmo mi nuevo file => git commit
  4. Si hago un estado de git , veo que mi twig es una apuesta por delante.
  5. Algunos miembros de mi equipo también han realizado cambios, pero no se ha agregado ningún vínculo con mi nuevo file. Actualizo mi proyecto antes de enviar => git pull origin master => esto automáticamente desencadena una fusión (?!)
  6. Si hago un estado de git , ahora veo que mi twig está adelantada por 2 commits.
  7. Presiono mis cambios => git push origen maestro => mis 2 commits son empujados

Lo que no entiendo es por qué la extracción de git desencadenó una fusión ? No había necesidad aquí.

Todo lo que quería era enviar un nuevo file, ¿por qué finalmente tengo 2 commits?

Gracias por adelantado.

La razón es que usted y sus compañeros de trabajo hicieron cambios de la misma base. Entonces necesitan fusionarse. Podrías eliminar el compromiso extra si lo haces rebase en lugar de fusionar. Rebase tendría efecto como si tuvieras cambios en tus compañeros de trabajo antes de tu cambio y luego aplicaras los tuyos.