Este repositorio contiene una lista de comandos útiles, frecuentemente usados en Git, junto con una breve descripción de cada uno.
Antes de empezar a usar Git, configura tu nombre y correo electrónico:
git config --global user.name "Tu Nombre"
git config --global user.email "[email protected]"
git config --list
git init
git status
Añade archivos específicos al área de preparación (staging area):
git add nombre_del_archivo
Añadir todos los archivos modificados:
git add .
Para guardar los cambios con un mensaje descriptivo:
git commit -m "Descripción de los cambios"
Revisar el historial de commits realizados en el repositorio:
git log
Crea una nueva rama:
git checkout -b nombre_de_la_rama
Cambiar a una rama existente:
git checkout nombre_de_la_rama
Fusiona una rama con la rama actual:
git merge nombre-de-la-rama
Ver las diferencias entre el estado actual y el último commit:
git diff
Eliminar un archivo del repositorio y del disco:
git rm nombre_del_archivo
Eliminar un archivo solo del repositorio (mantenerlo en el disco):
git rm --cached nombre_del_archivo
Deshacer cambios locales no añadidos al staging:
git checkout -- nombre_del_archivo
Restaurar archivos del último commit (no recomendable si ya has hecho un push):
git reset --hard
Añadir un repositorio remoto:
git remote add origin https://github.com/tu_usuario/nombre_del_repo.git
Subir cambios a la rama principal del repositorio remoto:
git push origin main
Descargar y fusionar cambios desde el repositorio remoto:
git pull
Clonar un repositorio remoto en tu máquina local:
git clone https://github.com/usuario/nombre_del_repo.git
Para ignorar archivos no deseados, crea un archivo .gitignore y añade las rutas o extensiones de archivos a ignorar:
touch .gitignore
echo ".DS_Store" >> .gitignore
git push origin main