Ha habido un problema al cargar los comentarios.

Guía de Git: Comandos comunes de Git

Portal de asistencia  »  Nicapedia  »  Artículo en vista

  Imprimir

Introducción

Git™ es una herramienta muy potente para gestionar versiones de código, y aunque su interfaz gráfica puede facilitar ciertas tareas, su verdadera fuerza está en la línea de comandos.


A continuación encontrarás un resumen de comandos esenciales para empezar a trabajar con Git desde el terminal. No es una lista exhaustiva: aquí nos centramos en las acciones más comunes y útiles para el día a día.

 

Comandos básicos de Git

1. Clonar un repositorio

git clone URL-del-repositorio

 

Crea una copia local del repositorio remoto, incluyendo su historial y ramas.

  • Tip: si el repo es privado, antes tendrás que configurar acceso SSH o credenciales.
  • Después de clonar, puedes sincronizar con git fetch o traer y fusionar cambios con git pull.


2. Añadir archivos al área de preparación

git add archivo-o-carpeta

 

Prepara los cambios para ser incluidos en el próximo commit.

  • git add . → añade todos los cambios de la carpeta actual.
  • Si cambias el archivo más adelante, tendrás que volver a ejecutarlo para incluir la nueva versión.


3. Crear un commit

git commit -m "Mensaje descriptivo"

 

Registra los cambios preparados en el historial.

  • Usa -a para incluir modificaciones y eliminaciones sin necesidad de git add.
  • Si no pones -m, se abrirá un editor para escribir el mensaje.


4. Cambiar de rama o restaurar archivos

git checkout nombre-de-rama
git checkout -- archivo

 

  • El primer formato cambia la rama activa.
  • El segundo restaura un archivo a la versión del último commit (deshaciendo cambios locales).
  • Para crear y cambiar a una rama nueva: bashCopiarEditargit checkout -b nueva-rama


5. Eliminar archivos del seguimiento de Git

git rm archivo

 

Elimina un archivo tanto del área de trabajo como del índice.

  • Usa -r para carpetas.
  • No funciona si el archivo tiene cambios sin confirmar.


6. Descargar cambios de un remoto

git fetch

 

Obtiene las actualizaciones desde el remoto pero sin fusionarlas con tu rama actual.


7. Descargar y fusionar cambios

git pull

 

Es equivalente a git fetch + git merge.


Trae cambios del remoto y los combina con la rama activa.


8. Enviar cambios al remoto

git push origen rama

 

Sube tus commits a una rama del repositorio remoto.

  • --set-upstream vincula una rama local a la remota para no tener que especificarla en futuros push.


9. Gestionar ramas

git branch
git branch nueva-rama
git branch -d rama-a-borrar

  • Sin argumentos, lista las ramas locales.
  • Con -a, muestra también las remotas.
  • Con -m, renombra una rama.


10. Fusionar cambios de otra rama

git merge rama-a-fusionar

 

Combina el historial de otra rama con la actual. Si hay conflictos, deberás resolverlos manualmente.


11. Ver quién cambió qué (blame)

git blame archivo

 

Muestra, línea por línea, el autor y el commit de cada cambio.


12. Limpiar archivos no rastreados

git clean -n
git clean -d

  • -n solo lista lo que se eliminaría.
  • -d borra también carpetas no rastreadas.


13. Configurar Git

git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"

 

Establece configuraciones globales o por repositorio.


Los ajustes se guardan en ficheros .gitconfig o en la carpeta .config/git.


14. Comparar cambios

git diff

 

Muestra diferencias entre el área de trabajo y el último commit.

  • git diff rama1..rama2 compara ramas.
  • git diff commit1..commit2 compara commits.


15. Buscar dentro del código

git grep "texto"

 

Permite encontrar cadenas o patrones dentro de los archivos del repositorio.

  • -i → ignora mayúsculas/minúsculas.
  • --all-match → requiere que todas las palabras/patrones coincidan.


16. Revisar el historial de commits

git log

 

Lista los commits de la rama activa, con autor, fecha y mensaje.

  • --after=YYYY-MM-DD o --before=YYYY-MM-DD para filtrar por fecha.
  • --grep="texto" para buscar en mensajes de commit.


17. Revertir cambios de commits anteriores

git revert commitID

 

Crea un commit nuevo que deshace los cambios de otro commit (sin borrar el historial).


18. Resumen de commits

git shortlog

 

Muestra un resumen de commits, útil para generar notas de versión.


19. Guardar cambios temporales (stash)

git stash save "mensaje"
git stash list
git stash apply
git stash pop

  • Guarda cambios sin confirmar para recuperarlos más tarde.
  • pop los aplica y elimina del stash, apply solo los aplica.


Nota final:


Para entender completamente estos comandos, conviene tener claros los términos básicos de Git como commit, rama, HEAD o repositorio.

 


Compartir a través de
¿Has encontrado útil este artículo?  

Artículos relacionados

© Nicalia