-M VS. git commit -am

-M VS. git commit -am

Los compromisos son el procedimiento central del uso de git. Es la instantánea de los proyectos de desarrollo, donde se crea una versión de proyecto actualizada en el repositorio de trabajo actual de Git. Supongamos que el usuario crea algunos archivos o agrega cambios a los archivos de código fuente de su proyecto y luego los rastrea en el área de puesta en escena. Después de eso, se requiere actualizar el repositorio para nuevos cambios cometiendo los cambios a través del "$ Git comet" dominio.

Los resultados de esta guía son:

  • Diferenciar los comandos "git commit -m" y "git commit -am"
  • Cómo Git Commit Usando la opción "-m"?
  • Cómo Git Commit Usando la opción "-AM"?

Diferenciar los comandos "git commit -am" y "git commit -m"

El "-metro"La opción agrega todos los cambios rastreados al repositorio de trabajo actual de Git junto con el"$ git comet" dominio. Sin embargo, el "$ git commit -am "El comando se necesita cuando los desarrolladores desean agregar automáticamente los cambios rastreados y no seguidos al repositorio de git sin pasar al área de puesta en escena.

Cómo Git Commit Usando la opción "-m"?

Siga los pasos a continuación para confirmar los cambios adicionales al repositorio de Git utilizando el "-metro" opción.

Paso 1: Cambie al repositorio Git deseado

Utilizar el "cdComando para navegar al repositorio deseado junto con su ruta:

$ CD "C: \ Users \ nazma \ git \ test_10"

Paso 2: Generar archivos

A continuación, cree nuevos archivos de texto con la ayuda del "tocar" dominio:

$ touch archivo2.archivo txt3.TXT

Aquí, hemos creado dos archivos de texto:

Paso 3: Seguimiento de cambios en el índice de puesta en escena

A continuación, agregue el "archivo2.TXT"Archivo recién creado al índice de estadificación utilizando el siguiente comando:

$ git agregar archivo2.TXT

Paso 4: Conjunto de cambios rastreados

Ahora, ejecute el "Git Commit"Comando con el"-metro"Opción para actualizar el repositorio de git:

$ git commit -m "se agregó archivos"

Paso 5: Verifique el estado del repositorio de Git

Después de eso, consulte el estado del repositorio de git ejecutando el "estado de git" dominio:

Estado de $ git

Como puede ver, el archivo sin seguimiento "archivo3.TXT"No está comprometido con el repositorio de Git:

Cómo Git Commit Usando la opción "-AM"?

Siga los pasos que se mencionan a continuación para confirmar los cambios adicionales al repositorio de git utilizando el "-soyOpción "junto con el"$ git comet" dominio.

Paso 1: Ver el estado del repositorio

Primero, ejecute el "estado de git"Comando para verificar el estado actual del repositorio de git:

Estado de $ git

Según la salida de la lista a continuación, los cambios no seguidos existen en el área de trabajo:

Paso 2: Actualizar el archivo existente

A continuación, abra el archivo requerido, actualice y guarde los cambios a través del siguiente comando:

$ iniciar archivo2.TXT

Paso 3: Track Se agregó cambios

Después de eso, usa el "Git AgregarComando "para rastrear los cambios adicionales al índice de puesta en escena:

$ git agregar archivo2.TXT

Paso 4: Guardar cambios en el repositorio de git

Ahora, guarde los cambios en el repositorio de trabajo git a través del "Git Commit"Comando con el"-soy" opción:

$ git commit -am "actualizaciones de archivos"

Paso 5: Verifique los cambios comprometidos

Por último, verifique el estado del repositorio actual y verifique si existen cambios rastreados o no seguidos en el repositorio de trabajo:

Estado de $ git

Según la salida dada por debajo, el árbol de trabajo está vacío y no existen cambios:

Hemos demostrado la diferencia entre el "-metro" y "-soy"Opciones junto con el"$ git comet" dominio.

Conclusión

El "$ git commit -m El comando se utiliza para agregar todos los cambios rastreados al repositorio de trabajo git. En contraste, el "$ git commit -am El comando "agrega automáticamente los cambios rastreados y no seguidos al repositorio de git. Esta guía ilustra la diferencia entre el "-metro" y "-soy"Opciones junto con el"$ git comet" dominio.