Cómo usar Anotate en Git?

Cómo usar Anotate en Git?
anotar El comando se usa en GIT para rastrear cada línea del archivo en función de la información de confirmación. Este comando se anota de la revisión dada del archivo. Existe otro comando en Git, como este comando, llamado culpa comando, pero genera salida en un formato diferente y no tiene una función de compatibilidad con retroceso como anotar dominio. El propósito de usar las diferentes opciones de anotar El comando y los usos de este comando en GIT se han explicado en este tutorial.

Diferentes opciones de comando Anotate

anotar El comando tiene muchas opciones para recuperar diferentes tipos de información de los archivos utilizados en el repositorio de GitHub. Los propósitos de algunas opciones principalmente utilizadas del comando Anotate se han descrito a continuación:

Opción Objetivo
-b Se usa para mostrar SHA-1 en blanco para confirmaciones de límites.
-show-sats Se utiliza para incluir estadísticas adicionales al final de la salida.
-L Se usa para anotar el rango de línea de n a m.
-L: Se usa para anotar la línea en función del nombre de la función.
-l Se usa para mostrar una larga revisión que está desactivada de forma predeterminada.
-T Muestra la marca de tiempo sin procesar que está desactivada de forma predeterminada.
-n, -show -number Se usa para mostrar el número de línea original.
-E, -show -Emás Se utiliza para mostrar el correo electrónico del autor en lugar del nombre.
-fecha Se usa para especificar el formato de fecha.
-primer padre Se puede usar para determinar cuándo se menciona una línea a una rama de integración particular en lugar de a la historia.
-incremental Se usa para mostrar el resultado de forma incremental.
-codificación = Se utiliza para especificar la codificación utilizada para los nombres de los autores y los resúmenes de confirmación.
-METRO[] Se usa para detectar líneas movidas o copiadas dentro de un archivo.
-C[] Se usa para detectar las líneas movidas o copiadas de otros archivos que se modificaron en la misma confirmación.
-Ignorar-Rev Se usa para ignorar la revisión.
-ignorar-revs-archivo Se utiliza para ignorar las revisiones enumeradas en el archivo.
-H Se usa para mostrar mensajes de ayuda.

Diferentes usos del comando Anotate:

La siguiente anotar El comando mostrará toda la información del básico.py archivo:

$ git anotate básico.py

La siguiente salida muestra que cada línea del básico.El archivo PY se anota con el SHA, el nombre de usuario de GitHub es FYC21, la última fecha y hora comprometidas del archivo, y el código de cada línea.

La siguiente anotar El comando mostrará la información del básico.py Archivo de la línea número 1 a 3.

$ git anotate -l 1,3 básico.py


La siguiente salida muestra la misma información de lo básico.py Archivo como el primero anotar comando basado en el número de línea mencionado en el comando.

La siguiente anotar El comando mostrará la información del básico.py Archivo de la línea número 4 a -2. Aquí, el valor negativo se da para el número de línea final que contará la línea hacia atrás. El básico.py El archivo contiene 4 líneas. Entonces, el comando mostrará la información de la línea 3 a 4 del básico.archivo py.

$ git anotate -l 4, -2 básico.py

La siguiente salida muestra la misma información de lo básico.py Archivo como el primer comando de anotado basado en el número de línea mencionado en el comando.

El nombre de usuario de la cuenta de GitHub se muestra de forma predeterminada cuando el anotar El comando se ejecuta para cualquier archivo de repositorio que se publique en el servidor remoto. Pero si desea recuperar la dirección de correo electrónico de la cuenta GitHub, ejecute lo siguiente anotar dominio. El comando mostrará la dirección de correo electrónico del autor del básico.archivo py.

$ git anotate -e básico.py

La siguiente salida muestra la dirección de correo electrónico de la cuenta GitHub donde se publica el repositorio.

Los últimos valores de fecha y hora comprometidos del archivo se muestran de forma predeterminada cuando el anotar El comando se ejecuta para el archivo de repositorio que se publica en el servidor remoto. Pero si desea recuperar el valor de la marca de tiempo en el lugar de los valores de fecha y hora, ejecute lo siguiente anotar dominio. El comando mostrará el último valor de marca de tiempo del básico.archivo py.

$ git anotate -t ​​básico.py


La siguiente salida muestra el valor de la marca de tiempo en lugar de los últimos valores de fecha y hora comprometidos del archivo:

En las salidas anteriores, el valor SHA se imprime en forma corta. Si desea recuperar el valor SHA completo del archivo del repositorio, ejecute lo siguiente anotar dominio. El comando mostrará el valor SHA detallado del básico.archivo py.

$ git anotate -l básico.py

La siguiente salida muestra el valor completo de SHA del básico.py Archivo con la otra información que se menciona anteriormente:

Si desea recuperar la información estadística adicional de cualquier archivo de repositorio con la información predeterminada, ejecute lo siguiente anotar dominio. El comando mostrará la información adicional del básico.archivo py.

$ git anotate -show -stats básico.py

La siguiente salida muestra las tres nuevas información estadísticas adicional de la básico.py archivo. Estos son el número de blob, el número del parche y el número de comodidades.

Si desea recuperar la información de cualquier archivo de repositorio de forma incremental, ejecute el siguiente comando. El comando mostrará los resultados incrementales del básico.archivo py.

$ git anotate --ncremental Basic.py

La siguiente salida muestra el valor actual de SHA, el nombre de usuario, el correo electrónico, los valores de la marca de tiempo del autor, el nombre de usuario, el correo electrónico, la marca de tiempo, los valores de la zona horaria del comitvas, el mensaje de confirmación y los valores de SHA anteriores del básico.archivo py.

Conclusión:

La información diferente de un archivo de repositorio se puede recuperar utilizando el git anotar dominio. Los propósitos y los usos de las diferentes opciones de este comando se han explicado en este tutorial mediante la creación de un repositorio de git de demostración. Espero que el concepto del comando anotado sea claro para los lectores después de leer este tutorial.