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.

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.
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.
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.
git diff
git diff --stagedgit 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.
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:
# Dependencies
node_modules/
# OS files
.DS_Store
Thumbs.dbFlujo de trabajo típico
Una secuencia estándar para guardar y compartir cambios se ve así:
git add <file>
git commit -m "Initial commit"
git push origin mainEsto 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?