Cómo guardar cambios en Git










  • Cuando trabaja con un programa como Git u otros sistemas de control de versiones, "guardar" los cambios generalmente no es tan tradicional como lo sería guardar los cambios en algo como Word o aplicaciones de edición de archivos más tradicionales. Hoy, les mostraré cómo guardar cambios en Git usando el comando "confirmar".

    ¿Qué es un compromiso?

    Un "commit" es, de hecho, la versión Git de guardar. El guardado tradicional se considera una operación del sistema utilizada para sobrescribir un archivo existente o para escribir un archivo nuevo. Git funciona de manera diferente, ya que guardar cambios en Git implica realizar una operación que, a su vez, actúa sobre una colección de archivos y directorios.

    Git también tiene un mecanismo de ahorro adicional conocido como "el alijo". Esencialmente, el alijo es un área de almacenamiento para los cambios que no están listos para ser confirmados. El alijo opera en el directorio de trabajo y proporciona amplias opciones.

    Además, se puede configurar un repositorio Git para ciertos archivos y directorios. Esto evitará que Git guarde los cambios en el contenido ignorado. Echemos un vistazo a cómo guardar cambios en Git.

    Guardar cambios en Git

    Los comandos git add y git commit componen el flujo de trabajo fundamental de Git. Estos son dos comandos que todo usuario de Git debería conocer y comprender . Esencialmente, estos comandos son los medios para registrar versiones de un proyecto en el historial del repositorio.

    Mira, desarrollar un proyecto en Git implica el patrón básico de edición/etapa/confirmación. Entonces, en términos más simples, se presenta así:

    Paso 1: Edite los archivos en el directorio de trabajo.

    Edite todos los archivos en los que ha estado trabajando y prepárelos para "comprometerse".

    Paso 2: use el comando Agregar de Git

    Cuando esté satisfecho, o listo, para guardar una copia del proyecto actual tal como está, realice los cambios con git add .

    Paso 3: Comprometerse con el historial del proyecto

    Una vez que esté satisfecho con la instantánea preparada que se proporciona, la consignará en el historial del proyecto con git commit .

    Recuerda, git commit está guardando cambios en Git. También puede usar el comando git reset para deshacer una confirmación o una instantánea preparada cuando/si es necesario. Hay algunos ejemplos a continuación para que pueda ver cómo se vería todo esto.

    Además de git add y git commit , un tercer comando llamado git push es esencial para un flujo de trabajo de Git completo y colaborativo. Lo que hace git push es enviar cambios confirmados a repositorios remotos para la colaboración. Esto permite que otros miembros del equipo accedan a un conjunto de cambios guardados.

    El área de preparación

    La función principal del comando git add es promover cambios pendientes en el directorio de trabajo, al área de ensayo de git. Mira, el área de preparación es una de las características más exclusivas de Git. Si tiene dificultades para entender el área de preparación, piénselo así:

    El área de ensayo se considera uno de los tres árboles de Git. Los otros dos árboles son el directorio de trabajo y el historial de confirmaciones. En lugar de tener que confirmar (guardar) todos los cambios que ha realizado desde la última confirmación, el área de preparación le permite agrupar los cambios relacionados en instantáneas muy concretas antes de confirmarlo en el historial del proyecto.

    Esto significa que puede realizar un montón de ediciones en archivos no relacionados, luego regresar y dividirlos todos en confirmaciones lógicas agregando cambios relacionados al escenario y confirmarlos pieza por pieza, en lugar de todos juntos.

    Como es el caso con cualquier sistema de control de revisiones, es importante crear múltiples confirmaciones para que sea más fácil rastrear errores y revertir cambios cuando sea necesario, sin tener un gran impacto en el resto del proyecto.

    Opciones comunes

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]git add <archivo>[/ht_message]

    Preparar todos los cambios en <archivo> para la próxima confirmación.

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]git add <directorio>[/ht_message]

    Preparar todos los cambios en <directorio> para la próxima confirmación.

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]git add -p[/ht_message]

    Comience una sesión de preparación interactiva que le permita elegir partes de un archivo para agregar a la próxima confirmación. Esto le presentará una parte de los cambios y le solicitará un comando. Aquí hay algunos comandos para elegir y lo que significan:

    • y : use el comando y para organizar el fragmento.
    • n : use el comando n para ignorar el fragmento.
    • s : use el comando s para dividirlo en partes más pequeñas.
    • e : use el comando e para editar manualmente el fragmento.
    • q : Utilice el comando q para salir.

    Otros ejemplos

    Cuando comience un nuevo proyecto, recuerde que git add cumple la misma función que svn import. Para crear una confirmación inicial del directorio actual, querrá usar los siguientes dos comandos:

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]git add .

    git confirmar[/ht_message]

    Una vez que tenga su nuevo proyecto en funcionamiento, puede agregar nuevos archivos pasando la ruta a git add :

    [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]git add hello.py

    git commit[/ht_message]

    Utilice los comandos anteriores para registrar los cambios en los archivos existentes. Recuerde, Git no diferencia entre cambios en etapas en archivos nuevos y cambios en archivos que ya se agregaron al repositorio.

    Revisión rápida de guardar cambios

    Git puede ser complicado a menos que realmente comience a trabajar con él y comprenda los entresijos del programa. Hagamos una revisión rápida de cómo guardar cambios en Git y cómo funciona.

    1. El comando git add es el primer comando que se usa en una cadena de operaciones. Este comando indica a Git que "guarde" una instantánea del estado actual del proyecto en el historial de confirmaciones. Cuando se usa solo, git add promoverá los cambios pendientes del directorio de trabajo al área de preparación, como se describe anteriormente.
    2. Se usa un comando de estado de git para examinar el estado actual de su repositorio y se puede usar para confirmar una promoción de git add .
    3. El comando git reset se puede usar para deshacer cambios, esencialmente deshacer un comando git add .
    4. El comando git commit (también conocido como el comando save) se usa para enviar una instantánea del directorio provisional (una vez que esté satisfecho con la instantánea) al historial de confirmación de los repositorios.

    Pensamientos finales

    Guardar cambios en Git es un proceso muy diferente a guardar cambios en otras aplicaciones de edición de archivos. Sin embargo, con un poco de práctica y paciencia, tendrá su proyecto Git funcionando sin problemas en muy poco tiempo.

    Sigue practicando con Git y realizando confirmaciones. También puede consultar otros comandos de Git. El sistema es amplio, pero como cualquier otra cosa, una vez que lo aprendes, puede ser muy útil.










  • Subir