¿Cómo hacer git push simultáneamente?

Estoy teniendo una duda. Dos desarrolladores clonan un proyecto del repository de git. Los dos chicos hicieron cambios en el mismo file. Luego intentan agregar y comprometerse. Si les gusta eso, el tipo que se comprometa antes puede empujar sin conflictos mientras que para el otro, popupán conflictos de fusión.

¿Cómo evitar este tipo de condición y superarla?

En primer lugar, el segundo tipo debe git pull del repository después de que el primero se haya comprometido. Entonces él puede hacer un git push él mismo. Potencialmente, habrá un conflicto de fusión si ambos estuvieran trabajando en el mismo código. Si eso aparece, mira aquí: ¿Cómo resolver conflictos de fusión en Git?

También otra opción es usar rebase, en lugar de mergin.

http://book.git-scm.com/4_rebasing.html

Esto mantendrá un tree agradable y limpio 🙂

Siempre se recomienda pulsar y presionar en intervalos cortos para evitar conflictos de combinación. Los conflictos de importancia solo surgen cuando los cambios se han realizado en la misma línea del file. Entonces esos conflictos deben resolverse manualmente y eliminar el código que no es necesario y luego confirmar los files específicos donde ocurrió el conflicto.