DEV Community

Andres C
Andres C

Posted on

Comandos GIT

Iniciar un repositorio

git init
Enter fullscreen mode Exit fullscreen mode

Clonar un repositorio

git clone <url_repositorio>
Enter fullscreen mode Exit fullscreen mode

Ver el estado del repositorio

git status
Enter fullscreen mode Exit fullscreen mode

Agregar un archivo al área de preparación (stage)

git add <archivo>
Enter fullscreen mode Exit fullscreen mode

Agregar todos los cambios al área de preparación

git add .
Enter fullscreen mode Exit fullscreen mode

Confirmar cambios con un mensaje

git commit -m "mensaje"
Enter fullscreen mode Exit fullscreen mode

Listar ramas

git branch
Enter fullscreen mode Exit fullscreen mode

Crear una nueva rama

git branch <rama>
Enter fullscreen mode Exit fullscreen mode

Cambiar a una rama específica

git checkout <rama>
Enter fullscreen mode Exit fullscreen mode

Fusionar una rama con la rama actual

git merge <rama>
Enter fullscreen mode Exit fullscreen mode

Ver los remotos configurados

git remote -v
Enter fullscreen mode Exit fullscreen mode

Obtener cambios de una rama remota

git pull origin <rama>
Enter fullscreen mode Exit fullscreen mode

Enviar cambios a una rama remota

git push origin <rama>
Enter fullscreen mode Exit fullscreen mode

Ver el historial de confirmaciones

git log
Enter fullscreen mode Exit fullscreen mode

Ver el historial de confirmaciones en una sola línea

git log --oneline
Enter fullscreen mode Exit fullscreen mode

Revertir una confirmación específica

git revert <commit>
Enter fullscreen mode Exit fullscreen mode

Restablecer a una confirmación específica

git reset <commit>
Enter fullscreen mode Exit fullscreen mode

Listar las etiquetas

git tag
Enter fullscreen mode Exit fullscreen mode

Crear una etiqueta anotada

git tag -a v1.0 -m "etiqueta"
Enter fullscreen mode Exit fullscreen mode

Configurar el nombre de usuario global

git config --global user.name "nombre"
Enter fullscreen mode Exit fullscreen mode

Configurar el correo electrónico global

git config --global user.email "correo"
Enter fullscreen mode Exit fullscreen mode

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

Billboard image

Try REST API Generation for Snowflake

DevOps for Private APIs. Automate the building, securing, and documenting of internal/private REST APIs with built-in enterprise security on bare-metal, VMs, or containers.

  • Auto-generated live APIs mapped from Snowflake database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay