Introducción Mejorada a Git: El Aliado Indispensable del Desarrollo de Software

Git es una poderosa herramienta de control de versiones distribuido, esencial para cualquier desarrollador de software. A diferencia de los sistemas de control de versiones centralizados, Git permite a los equipos de desarrollo trabajar en paralelo en un mismo proyecto, manteniendo un historial completo de cambios y facilitando la colaboración y la integración continua.

Con Git, puedes:

  • Rastrear Cambios: Mantén un registro detallado de cada modificación en tu código, desde la adición de una nueva funcionalidad hasta la corrección de un error.
  • Colaborar Eficazmente: Trabaja simultáneamente con tu equipo en distintas partes del proyecto sin conflictos, gracias a la gestión de ramas y la fusión de cambios.
  • Gestionar Versiones: Crea y gestiona diferentes versiones de tu proyecto para desarrollar nuevas funcionalidades, aplicar parches o experimentar, todo sin riesgo de interferir con la versión estable.
  • Automatizar el Flujo de Trabajo: Integra fácilmente con sistemas de CI/CD para pruebas automatizadas, despliegues, y revisiones de código.

Ya sea que estés trabajando solo en un proyecto personal o colaborando con un equipo en una aplicación compleja, Git proporciona las herramientas necesarias para que tu flujo de trabajo sea eficiente, seguro, y colaborativo.

Los comandos mas utilizados son :

𝟭. 𝗴𝗶𝘁 𝗱𝗶𝗳𝗳: Muestra las diferencias de archivos que aún no se han preparado para el commit.
𝟮. 𝗴𝗶𝘁 𝗰𝗼𝗺𝗺𝗶𝘁 -𝗮 -𝗺 "𝗺𝗲𝗻𝘀𝗮𝗷𝗲 𝗱𝗲𝗹 𝗰𝗼𝗺𝗺𝗶𝘁": Realiza un commit de todos los cambios rastreados con un mensaje.
𝟯. 𝗴𝗶𝘁 𝘀𝘁𝗮𝘁𝘂𝘀: Muestra el estado del directorio de trabajo.
𝟰. 𝗴𝗶𝘁 𝗮𝗱𝗱 𝗿𝘂𝘁𝗮_𝗮𝗿𝗰𝗵𝗶𝘃𝗼: Añade archivo(s) al área de preparación.
𝟱. 𝗴𝗶𝘁 𝗰𝗵𝗲𝗰𝗸𝗼𝘂𝘁 -𝗯 𝗻𝗼𝗺𝗯𝗿𝗲_𝗿𝗮𝗺𝗮: Crea y cambia a una nueva rama.
𝟲. 𝗴𝗶𝘁 𝗰𝗵𝗲𝗰𝗸𝗼𝘂𝘁 𝗻𝗼𝗺𝗯𝗿𝗲_𝗿𝗮𝗺𝗮: Cambia a una rama existente.
𝟳. 𝗴𝗶𝘁 𝗰𝗼𝗺𝗺𝗶𝘁 --𝗮𝗺𝗲𝗻𝗱: Modifica el último commit.
𝟴. 𝗴𝗶𝘁 𝗽𝘂𝘀𝗵 𝗼𝗿𝗶𝗴𝗶𝗻 𝗻𝗼𝗺𝗯𝗿𝗲_𝗿𝗮𝗺𝗮: Sube una rama a un repositorio remoto.
𝟵. 𝗴𝗶𝘁 𝗽𝘂𝗹𝗹: Obtiene y fusiona cambios remotos.
𝟭𝟬. 𝗴𝗶𝘁 𝗿𝗲𝗯𝗮𝘀𝗲 -𝗶: Realiza un rebase interactivo para reescribir el historial de commits.
𝟭𝟭. 𝗴𝗶𝘁 𝗰𝗹𝗼𝗻𝗲: Crea una copia local de un repositorio remoto.
𝟭𝟮. 𝗴𝗶𝘁 𝗺𝗲𝗿𝗴𝗲: Fusiona ramas.
𝟭𝟯. 𝗴𝗶𝘁 𝗹𝗼𝗴 --𝘀𝘁𝗮𝘁: Muestra el historial de commits con estadísticas.
𝟭𝟰. 𝗴𝗶𝘁 𝘀𝘁𝗮𝘀𝗵: Guarda cambios para más tarde.
𝟭𝟱. 𝗴𝗶𝘁 𝘀𝘁𝗮𝘀𝗵 𝗽𝗼𝗽: Aplica y elimina los cambios guardados.
𝟭𝟲. 𝗴𝗶𝘁 𝘀𝗵𝗼𝘄 𝗶𝗱_𝗰𝗼𝗺𝗺𝗶𝘁: Muestra detalles sobre un commit.
𝟭𝟳. 𝗴𝗶𝘁 𝗿𝗲𝘀𝗲𝘁 𝗛𝗘𝗔𝗗~𝟭: Deshace el último commit, preservando los cambios localmente.
𝟭𝟴. 𝗴𝗶𝘁 𝗳𝗼𝗿𝗺𝗮𝘁-𝗽𝗮𝘁𝗰𝗵 -𝟭 𝗶𝗱_𝗰𝗼𝗺𝗺𝗶𝘁: Crea un archivo de parche para un commit específico.
𝟭𝟵. 𝗴𝗶𝘁 𝗮𝗽𝗽𝗹𝘆 𝗻𝗼𝗺𝗯𝗿𝗲_𝗮𝗿𝗰𝗵𝗶𝘃𝗼_𝗽𝗮𝗿𝗰𝗵𝗲: Aplica cambios desde un archivo de parche.
𝟮𝟬. 𝗴𝗶𝘁 𝗯𝗿𝗮𝗻𝗰𝗵 -𝗗 𝗻𝗼𝗺𝗯𝗿𝗲_𝗿𝗮𝗺𝗮: Elimina una rama forzosamente.
𝟮𝟭. 𝗴𝗶𝘁 𝗿𝗲𝘀𝗲𝘁: Deshace commits moviendo la referencia de la rama.
𝟮𝟮. 𝗴𝗶𝘁 𝗿𝗲𝘃𝗲𝗿𝘁: Deshace commits creando un nuevo commit.
𝟮𝟯. 𝗴𝗶𝘁 𝗰𝗵𝗲𝗿𝗿𝘆-𝗽𝗶𝗰𝗸 𝗶𝗱_𝗰𝗼𝗺𝗺𝗶𝘁: Aplica cambios de un commit específico.
𝟮𝟰. 𝗴𝗶𝘁 𝗯𝗿𝗮𝗻𝗰𝗵: Lista las ramas.
𝟮𝟱. 𝗴𝗶𝘁 𝗿𝗲𝘀𝗲𝘁 --𝗵𝗮𝗿𝗱: Restablece todo a un commit anterior, borrando todos los cambios no confirmados.

 

por Dan Iel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *