Commit atómico

Un commit atómico o consolidado atómico es un concepto implementado en los modernos sistemas de control de versiones que permite realizar la consolidación o commit cargando a la fuente cambios en varios ficheros (llamado un conjunto de cambios o changeset) mientras garantizan que todos los ficheros se cargan completamente y se combinan.

En un commit atómico, normalmente los ficheros a los que se van a consolidar juntos se tratan como una modificación individual, y todo lo cambiado en esa modificación debe ser incluido en la instrucción commit.

La palabra átomo significa originalmente la partícula más pequeña posible de materia, indivisible.

Tampoco se dejan versiones que hayan sido manipuladas entremedias como para afectar al repositorio central.

Si el consolidado atómico es revertido, la modificación individual es eliminada enteramente de todas las partes del repositorio.