Un repositorio de git contiene muchas confirmaciones depende de la tarea del proyecto. A veces, el usuario de GIT necesita clonar un repositorio con los compromisos existentes y puede requerir conocer el historial de confirmación de git anterior. El comando 'git log' se utiliza para ver el historial de confirmación y mostrar la información necesaria del repositorio de git. Este comando muestra el último git compromete información en orden cronológico, y la última confirmación se mostrará primero. Las diferentes formas de ver el historial de confirmación del repositorio de git utilizando el comando 'git log' se han explicado en este tutorial.
Prerrequisitos:
Instalar escritorio Github.
Github Desktop ayuda al usuario de GIT a realizar las tareas relacionadas con GIT gráficamente. Puede descargar fácilmente el último instalador de esta aplicación para Ubuntu desde Github.comunicarse. Debe instalar y configurar esta aplicación después de descargar para usarla. También puede verificar el tutorial para instalar GitHub Desktop en Ubuntu para conocer el proceso de instalación correctamente.
Crear una cuenta de Github.
Deberá crear una cuenta de GitHub para verificar la salida de los comandos en el servidor remoto.
Crear un repositorio local y remoto.
Debe crear un repositorio local y publicar el repositorio en el servidor remoto para probar los comandos utilizados en este tutorial. Vaya a la carpeta de repositorio local para verificar los comandos utilizados en este tutorial.
Ver Historia del comet:
El historial de confirmación se puede ver de diferentes maneras utilizando el 'Git log' dominio. Un repositorio local nombrado intento se ha utilizado en este tutorial para probar los comandos utilizados en este tutorial. Ejecute el siguiente comando para ver el historial de confirmación del repositorio. La salida contendrá el valor de confirmación SHA, el nombre de usuario y el correo electrónico del autor, la fecha y hora de confirmación, y el mensaje de confirmación.
Log de $ git
La siguiente salida muestra que dos confirmaciones han sido realizadas en el repositorio actual por el mismo autor en la misma fecha pero en diferentes momentos. Se han creado dos valores de SHA de confirmación diferentes para dos compromisos diferentes.
El historial de confirmación se puede ver en función del valor de confirmación SHA usando el comando 'git show'. Ejecute el siguiente comando para ver el historial de confirmación de la comisión dada SHA.
$ git show AB35D03C8F4F238FD94F0EC3ABD533DBE0B5A352
La salida muestra los detalles del historial de confirmación basados en el valor de SHA de confirmación particular. La otra información, como el nombre de archivo, el modo de archivo, el valor del índice y el contenido del archivo comprometido, se ha mostrado aquí. Ayuda al usuario de GIT a identificar la confirmación necesaria que el usuario desea modificar o corregir.
El -pag o -parche La opción se usa con el comando 'git log' para mostrar la diferencia en cada confirmación. La vista de las entradas de registro puede limitarse definiendo un número específico con esta opción. Ejecute el siguiente comando para mostrar el último historial de confirmación.
$ git log -p -1
La siguiente salida aparecerá después de ejecutar el comando anterior. Parece el resultado anterior porque solo se ha recuperado un historial de comet. Cuando se muestra el historial de confirmación múltiple aumentando el valor límite, se borrará la diferencia entre el historial de confirmación.
El -estadística La opción se usa con el 'Git log'Comando para mostrar alguna información de estado con el historial de confirmación.
$ git log - -stat
La siguiente salida muestra que el .gitattributes El archivo se ha insertado en la confirmación inicial. El tutorial bash-masic.mierda El archivo se ha insertado en la segunda confirmación del repositorio con la otra información de confirmación.
El -en línea opción de 'Git log 'El comando muestra el historial de confirmación en una sola línea con el breve valor de confirmación SHA. Cuando el repositorio contiene muchos compromisos, el 'Git log'El comando durará. La salida de todo el historial de confirmación se puede mostrar en forma corta utilizando el -en línea Opción que ayuda a ver una gran cantidad de historial de comocios correctamente.
$ git log -enoNline
La siguiente salida aparecerá después de ejecutar el comando anterior. Aquí, se han mostrado los primeros 7 caracteres del valor de SHA de confirmación para cada compromiso.
El -bonito es otra opción de 'Git log'Para mostrar la salida del registro en varios formatos. Esta opción se puede utilizar asignando diferentes tipos de valores, y la salida del comando depende del valor asignado. Ejecute el siguiente comando para ver el historial de confirmación en el formulario corto asignando en línea para el -bonito opción.
$ git log --Pretty = Oneline
La salida del comando anterior es similar al comando anterior, excepto para el valor de confirmación SHA. Aquí, el valor completo de SHA ha mostrado.
Existen muchos marcadores de posición, que están definidos por los literales de caracteres para formatear la salida del registro. La salida del registro se puede formatear de acuerdo con el requisito del usuario definiendo el formato con el valor de cadena adecuado en el -bonito opción. Ejecute el siguiente comando para imprimir el valor de confirmación SHA en la forma corta, el nombre de usuario GIT y el mensaje de confirmación de la forma en que se ha definido en la cadena. Aquí, %H se usa para mostrar el valor de confirmación SHA en el formulario corto, %un se usa para mostrar el nombre de usuario del autor, y %s se usa para mostrar el mensaje de confirmación.
$ Git log --Pretty = formato: " %h - %an: %s"
La siguiente salida aparecerá después de ejecutar el comando anterior.
Conclusión:
El historial de confirmación es una parte esencial de cualquier repositorio de git. El usuario de GIT puede tener una idea sobre cada compromiso del repositorio viendo el historial de confirmación y haciendo la modificación necesaria. Las diferentes formas de ver el historial de confirmación se han mostrado en este tutorial utilizando un repositorio de demostración.