Saltar al contenido

Introducción

El término "guardar" en Git se refiere a "hacer commit". Hacer commit es una operación que registra una instantánea de los archivos preparados y sus cambios en el repositorio. Los commits de Git pueden crearse localmente y luego enviarse a un servidor remoto según sea necesario mediante el comando git push. Al guardar cambios en Git, utilizarás varios comandos, que se describen a continuación.

Introducción

git add

El comando git add añade cambios desde el directorio de trabajo al área de preparación. Con este comando, le indicas a Git que deseas incluir actualizaciones de archivos específicos en el próximo commit. Sin embargo, también debes ejecutar git commit para registrar realmente los cambios.

bash
git add <file>
git add .

git commit

El comando git commit guarda todos los cambios preparados actualmente para el proyecto. Los commits se crean para capturar el estado actual de un proyecto. Las instantáneas confirmadas son registros permanentes del estado del proyecto en ese momento. Antes de ejecutar el comando git commit, se utiliza el comando git add para preparar los cambios que luego se almacenarán en el commit.

bash
git commit -m "Describe the changes"

git diff

El comando git diff se utiliza para comparar diferentes estados de tu proyecto. Por defecto, git diff compara el directorio de trabajo con el área de preparación. Muestra las modificaciones entre dos conjuntos de archivos, como cambios no preparados frente al área de preparación, o diferencias entre commits.

bash
git diff
git diff --staged

git stash

El comando git stash archiva temporalmente los cambios en tu directorio de trabajo para que puedas cambiar a otra tarea y volver a aplicarlos más tarde.

bash
git stash
git stash pop

.gitignore

Git utiliza un archivo llamado .gitignore para especificar archivos y directorios que deben ser ignorados. Dado que no existe un comando git ignore dedicado, este archivo se edita y confirma manualmente. Contiene patrones que le indican a Git qué archivos excluir del seguimiento. Los patrones comunes para entornos de desarrollo incluyen:

gitignore
# Dependencies
node_modules/
# OS files
.DS_Store
Thumbs.db

Flujo de trabajo típico

Una secuencia estándar para guardar y compartir cambios se ve así:

bash
git add <file>
git commit -m "Initial commit"
git push origin main

Esto prepara los archivos modificados, registra una instantánea permanente con un mensaje descriptivo y sube el commit al repositorio remoto.

Práctica

¿Cuáles son las funciones de los diversos comandos de Git relacionados con el guardado de cambios?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.