Confirmar cambios con git commit


En este post explicamos git commit y realizaremos un ejemplo practico que podamos entender como crear el primer commit

Confirmar cambios con git commit
oscar Escrito por oscar 08 May 2025 644 0

En este post vamos a explicar que es git commit y realizar un ejemplo practico que podamos entender, ademas de recordar los estados de un archivo git.

Antes de empezar

Recomiendo revisar la Instalación y Configuración de Git  para que pueda realizar correctamente el ejercicio que vamos a realizar.

Revisa y entiende los Estados de archivos en Git (git statusgit addgit commit) para que pueda ver los distintos cambios realizados.

Recordemos algunos conceptos

Recordemos lo que vimos en Estados de archivos en Git en donde tenemos: que en Git, los estados de los archivos son fundamentales para entender cómo fluye el trabajo desde que creas/modificas un archivo hasta que lo confirmas en un commit. Los tres estados principales que mencionaste son:

Estados archivos Git
Estados archivos Git

馃Л 1. Untracked (no rastreado)

馃И Ejemplo: creas nuevo.txt, pero Git no lo ha registrado.

馃獪 2. Index / Staged (preparado para commit)

馃И Ejemplo: git add nuevo.txt 

馃 3. HEAD / Committed (confirmado)

馃И Ejemplo: git commit -m "Agrega nuevo.txt"   

馃З ¿Qué es un commit en Git?

馃攽 Características del ID del commit (hash)

Crear primer commit

Primero vamos a crear un proyecto, lo explico en Creación de un repositorio (git init) y clonación (git clone) donde vamos a crear el primer commit.

Primer commit
Primer commit

Primero creamos el proyecto en un directorio que llamaremos proyecto-git

git init

Respuesta: Initialized empty Git repository in C:/code/proyecto-git/.git/

Procedemos a crear un archivo que llamaremos README.md y colocamos cualquier texto en el archivo. Procedemos a ver el estado del repositorio.

echo "primera linea de texto" > README.md

Vemos es estado con:

git status

On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        README.md

nothing added to commit but untracked files present (use "git add" to track)

Hacemos el primer commit, primero añadimos el archivo nuevo para preparar el commit.

 git add .
git commit -a -m "primer commit"

Respuesta:

[master (root-commit) 9bb61b7] primer commit
 1 file changed, 1 insertion(+)
 create mode 100644 README.md


Comentario

Debe aceptar antes de enviar