¿Resolución de conflictos o evitación de conflictos en GIT?

Preguntas: ¿Cómo se supone que varias personas trabajen con GIT? ¿Es habitual la actualización-confirmación como en SVN o la combinación es la predeterminada? Cuando se fusiona, ¿quién debe aparecer como el autor del compromiso de fusión?

Un montón deinformación de fondo: Estoy escribiendo un artículo sobre LaTeX con otro chico y estamos usando GIT para el control de versiones.

Desde el principio decidimos que los dos trabajaríamos en la rama maestra, porque de todos modos somos solo dos personas.

He hecho una serie de compromisos. Luego hizo una confirmación sobre una versión antigua y fusionó mi última versión y la más reciente (después de su confirmación). Esto es más fácil de ver con una imagen:

Para mí es extraño hacer la fusión de esa manera, si no me equivoco, debería haber tirado primero y luego comprometido, la fusión se debe hacer entre dos ramas diferentes.

Lo más extraño de todo, mis compromisos no se eliminan en ningún momento, pero los contenidos aparecen como nuevos en el último compromiso y aparece como el autor. Esto parece un error, pero a decir verdad no entiendo muy bien lo que está pasando aquí.

Así que las preguntas son:

¿Es eso un error?

¿Deberíamos estar utilizando ramas para trabajar por separado? Podría ignorar sus compromisos si no los empuja al servidor de todos modos.

¿Utilizó el sistema correctamente o debería haber hecho un tirón antes de cometer como en SVN (actualizar -> cometer)?

Por último, hice una rama, una confirmación y una fusión (que aún no está en la imagen), y probablemente suceda lo mismo otra vez porque ahora el maestro está actualizado y probablemente él ignorará esas actualizaciones, cometer, luego fusionarse como el autor.

Eso no me parece correcto, pero no sé si es correcto o no.

En mi humilde opinión: la fusión se debe realizar localmente, antes de enviar las actualizaciones al repositorio compartido, como en una actualización de confirmación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta