Skip to Content
📚 Bienvenido a la documentación técnica de Rial AI 👋
Dictionary🛠️ Comandos Git

🛠️ Comandos Git

git add

¿Qué hace? Prepara archivos para ser incluidos en el próximo commit.

Analogía: Es como poner items en una caja antes de enviarla por correo.

git add . # Agregar todos los archivos modificados git add src/login.ts # Agregar archivo específico git add src/ # Agregar toda la carpeta src/

git checkout -b

¿Qué hace? Crea una nueva rama y se cambia a ella inmediatamente.

git checkout -b feature/user-login # Equivale a: git branch feature/user-login # Crear rama git checkout feature/user-login # Cambiar a la rama

git clone

¿Qué hace? Crea una copia local completa de un repositorio remoto.

git clone https://github.com/tu-org/rial-backend.git

¿Cuándo usarlo? La primera vez que descargas un proyecto.

git commit

¿Qué hace? Guarda los cambios preparados (staged) en el historial del repositorio.

git commit -m "feat: add user authentication"

Analogía: Es como tomar una fotografía de tu código en ese momento específico.

git pull

¿Qué hace? Descarga cambios del repositorio remoto y los fusiona con tu rama local.

git pull origin develop

¿Cuándo usarlo? Antes de empezar a trabajar, para tener la versión más reciente.

git push

¿Qué hace? Envía tus commits locales al repositorio remoto.

# Push de una rama yarn git push origin feature/user-login # Push de la rama develop yarn git push origin develop

¿Cuándo usarlo? Cuando tienes commits locales que quieres compartir con el repositorio remoto.

⚠️ Precaución: No hagas push directamente a la rama develop o production.

git rebase

¿Qué hace? Reaplica tus commits sobre otra rama, creando un historial lineal.

git rebase develop

Conflictos de Merge: Pueden ocurrir cuando hay cambios en el mismo archivo. Puedes resolverlos manualmente y continuar el rebase con git rebase --continue.

Ventaja: Mantiene un historial de commits limpio y lineal.

⚠️ Precaución: Nunca hagas rebase en ramas compartidas públicamente.

git rebase --interactive

¿Qué hace? Permite editar commits, reordenarlos o combinarlos.

# Editar los últimos 3 commits git rebase -i HEAD~3

¿Cuándo usarlo? Cuando necesitas editar, reordenar o combinar commits. Opciones:

  • pick: Mantiene el commit
  • edit: Edita el commit
  • drop: Elimina el commit
  • reword: Cambia el mensaje del commit
  • squash: Combina el commit con el anterior
  • fixup: Combina el commit y lo marca como no importante

git reflog

¿Qué hace? Muestra un log de todos los movimientos de HEAD en tu repositorio local.

git reflog

¿Cuándo es útil? Para recuperar commits “perdidos” o ver qué hiciste recientemente.

git stash

¿Qué hace? Guarda temporalmente cambios sin hacer commit.

git stash # Guardar cambios actuales git stash pop # Recuperar cambios guardados

¿Cuándo usarlo? Cuando necesitas cambiar de rama pero no quieres hacer commit todavía.

git reset

¿Qué hace? Deshace commits o ramas.

¿Cuándo usarlo? Cuando necesitas deshacer commits o ramas.

# Deshacer último commit (mantener cambios) git reset --soft HEAD~1 # Deshacer último commit (eliminar cambios) git reset --hard HEAD~1
Last updated on