¿Qué flujo provoca que Github se comprometa que un "usuario" lo "cree" y otro lo "confíe"?

Por ejemplo, se afirma que este commit está escrito por mattcaswell y está comprometido por richsalz

enter image description here

¿Qué flujo de uso podría haber causado esto? Supongamos que quiero un compromiso que haya sido escrito por otra persona y que he contraído para que aparezca en un repository en el que soy queueborador. ¿Cómo podría hacerlo?

Git distingue entre autores y committers (ver Diferencia entre autor y committer en Git? ). Los autores son las personas que escribieron una pieza específica de código: los committers son las personas que ponen estos cambios en la "historia" de git.

Normalmente, ambos son iguales (y no cambian al fusionar, clonar, empujar o tirar).

Causar que los dos apunten a diferentes personas puede suceder al rebasar , editar una confirmación (por ejemplo, modificar ), hacer un commit en nombre de otra persona (por ejemplo, especificando –author ), aplicar parches ( git am ), aplastar (por ejemplo, en fusionar o rebase ), o seleccionar cereza .