Extraño resultado de fusión / rebase en GIT

chicos! Migré nuestro proyecto de Mercurial a GIT recientemente, todo funciona bien y nos gusta más que Mercurial. Solo hay una cosa que nos confundió.

Escenario 1: en algunos casos, uno de nuestros progtwigdores puede cambiar la date de su sistema debido a la autoevaluación. Es grandioso que olvidó cambiar la date del sistema cuando terminó la tarea. Entonces, commit, rebase, push, everthing está bien (si ha cambiado la date de su sistema más tarde). Al mismo time, otro progtwigdor ha realizado algunos cambios, el chico malo comienza a comprometerse, y encuentra la confirmación del primer tipo, por lo que la baja. Ahora es el momento de fusionar o volver a establecer la base. ¡¡¡AUGE!!! Ambas acciones fallaron, y el padre de su propio compromiso ha cambiado, su padre no es nadie.

Escenario 2: Un mal progtwigdor que ha cambiado la date de su sistema más tarde e impulsó sus cambios con una date del sistema incorrecta. Ahora, hice algunos cambios y me comprometí. Voy a presionar mi compromiso: tirar, rebase … BOOM !!! Oye, ¿dónde está el padre de mi maldito compromiso? por supuesto, la acción de rebase falló.

escenario 3: …………

ya sea cambiar la date del sistema antes o después, la rebase o la combinación fallaron, y el padre de algún compromiso se ha ido. No es fácil recordar cambiar la date de su sistema si cambió la date del sistema.

No creo que haya una manera de recordarnos: ¿has cambiado la date de tu sistema? En la mayoría de los casos, no nos importa el time de compromiso, ¿podemos simplemente ignorar la date de compromiso mientras se fusiona o rebase?