| Inicio |
git init |
Inicializa un repositorio local. |
Crea la carpeta oculta .git. |
|
git clone <url> |
Copia un repositorio remoto. |
Descarga todo el historial y archivos. |
| Cambios |
git status |
Muestra el estado de los archivos. |
Indica qué está en Staging o sin seguimiento. |
|
git add <file> |
Añade cambios al área de preparación. |
Prepara los archivos para el commit. |
|
git commit -m "msg" |
Guarda una instantánea del proyecto. |
Registra los cambios en el historial local. |
|
git diff |
Muestra diferencias entre archivos. |
Compara el Working Directory vs Staging. |
|
git stash |
Guarda cambios temporales en una pila. |
Limpia el área de trabajo sin perder progreso. |
| Historial |
git log |
Visualiza el historial de commits. |
Muestra autor, fecha y mensajes. |
|
git tag |
Gestiona etiquetas de versión. |
Útil para marcar hitos como v1.0. |
| Ramas |
git branch |
Lista, crea o elimina ramas. |
git branch -d borra una rama. |
|
git checkout |
Cambia de rama o restaura archivos. |
-b crea y salta a la rama nueva. |
|
git merge <rama> |
Une el historial de una rama a la actual. |
Combina líneas de trabajo. |
|
git rebase |
Aplica commits sobre otra base. |
Linealiza el historial de confirmaciones. |
| Remoto |
git remote -v |
Muestra servidores remotos. |
Verifica las URLs de conexión. |
|
git fetch |
Descarga referencias del remoto. |
No modifica tu código de trabajo. |
|
git pull |
Descarga e integra cambios remotos. |
Es la suma de fetch + merge. |
|
git push |
Envía commits locales al remoto. |
Sincroniza tu trabajo con el servidor. |
| Corrección |
git reset |
Deshace cambios moviendo el HEAD. |
--hard borra cambios; --soft los mantiene. |
|
git revert |
Crea un commit que deshace otro previo. |
Seguro para repositorios compartidos. |
|
git rm |
Elimina archivos del índice y disco. |
Notifica a Git la eliminación del archivo. |