Menu
Coddy logo textTech

Git Commit

Última actualización

git commit registra los cambios que has preparado en el historial del proyecto como un nuevo commit, con un mensaje que describe lo que cambió. Primero preparas los cambios con git add y luego los confirmas - o usas -am para preparar los archivos rastreados y confirmar en un solo paso. Cada commit es una instantánea a la que puedes volver más tarde.

Prueba estos comandos en el terminal playground - una shell real en tu navegador, sin nada que instalar.

git commit convierte lo que esté preparado en un nuevo commit permanente de tu historial.

Sintaxis

CommandWhat it does
git commit -m "message"Confirma los cambios preparados con un mensaje
git commit -am "message"Prepara archivos rastreados y confirma en un solo paso
git commitConfirma y abre tu editor para el mensaje
git commit --amendEdita el commit más reciente
git commit -m "title" -m "body"Confirma con un título y un cuerpo más largo

Casos comunes

GoalCommand
Confirmar todo lo rastreadogit commit -am "message"
Confirmar solo los archivos preparadosgit commit -m "message"
Corregir el mensaje del último commitgit commit --amend
Crear un commit vacíogit commit --allow-empty -m "msg"

Preguntas frecuentes sobre git commit

¿Cómo confirmo cambios en Git?
Prepara los cambios que quieras con git add <file> (o git add . para todo), luego ejecuta git commit -m "tu mensaje". El commit registra una instantánea de los cambios preparados en el historial. Para preparar y confirmar archivos rastreados en un solo paso, usa git commit -am "tu mensaje".
¿Cuál es la diferencia entre git commit -m y -am?
-m te permite pasar el mensaje del commit en línea para que Git no abra un editor. -am combina -a (prepara todos los archivos rastreados modificados y eliminados) con -m, así que prepara y confirma en un solo comando. Ten en cuenta que -a no incluye archivos nuevos sin rastrear - esos aún necesitan un git add explícito.
¿Cómo escribo un buen mensaje de commit?
Escribe un resumen corto en imperativo ("Add login validation") de menos de unos 50 caracteres, luego una línea en blanco opcional y un cuerpo que explique el porqué. Pasa un cuerpo con un segundo -m: git commit -m "Add login validation" -m "Prevents empty submissions", u omite -m por completo para escribirlo en tu editor.
¿Cómo cambio mi último commit?
Usa git commit --amend. Reabre el commit más reciente para que puedas editar su mensaje o añadir archivos que olvidaste preparar. Evita enmendar un commit que ya has enviado, ya que reescribe el historial - consulta la página de git commit --amend para más detalles.
¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar git commit en una shell real en tu navegador - sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre la preparación y confirmación paso a paso.
Coddy programming languages illustration

Aprende Git con Coddy

COMENZAR