¿Cómo pueden dos desarrolladores trabajar en el mismo file usando Git?

Estaba usando SVN pasado donde dos desarrolladores pueden trabajar en el mismo file. Supongamos que un desarrollador edita el A.java en la línea 31 y Supongamos que el desarrollador B edita el A.java en la línea 35.

En caso de SVN primero, un desarrollador debe confirmar el código y, si B segundo desarrollador toma la actualización, ese código SVN se fusionará con el sistema local del segundo desarrollador B y luego podrá confirmarlo.

Pero este idiota no permite. Cuando dos desarrolladores editaron el mismo file y uno se comprometió con el origen y el otro también editó el mismo file, no fusiona el código que aparece a continuación.

Alguna solución a este problema ?

Gracias por adelantado.

enter image description here

Debe confirmar sus cambios locales y luego fusionarse con los cambios del otro usuario: si realiza un command de pull , la fusión se realizará automáticamente; de ​​lo contrario, deberá fetch la twig remota y luego merge con su sucursal local.

Si trabajó en líneas diferentes, la fusión tendrá éxito automáticamente. De lo contrario, es posible que deba resolver conflictos manualmente.