¿Diferencia entre autor y committer en Git?


Estoy tratando de hacer un commit como

git commit --author="John Doe <[email protected]>" -m "<the usual commit message>"

Donde John Doe es un usuario en cuyo nombre quiero hacer la confirmación.

Aparece bien en git log. Sin embargo, cuando hago un gitk, el nombre del autor es correcto, pero el nombre del committer se elige de mi configuración global de git (y por lo tanto se establece en mi nombre/correo electrónico).

Preguntas

  1. ¿Cuál es la diferencia entre los dos (committer vs author)?

  2. ¿Debería estar estableciendo el committer también al otro usuario?

  3. Si es así, ¿cómo?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52