Cómo usar la culpa de Git

Cómo usar la culpa de Git
Git culpa es un comando de seguimiento muy bueno para Git. Git culpa muestra la información del autor de cada línea del último archivo fuente modificado del proyecto. Puede encontrar el nombre del autor, el correo electrónico del autor, el hash de confirmación, etc. del último archivo de origen modificado por línea. Verás en breve lo que quiero decir prácticamente.

En este artículo, te mostraré cómo usar Git culpan para rastrear a los autores de un proyecto. Entonces empecemos.

Configurar un ejemplo de repositorio de git:


Si está aprendiendo GIT, puede clonar cualquier repositorio de Git de GitHub a su computadora para probar los comandos de este artículo. Si desea usar su propio repositorio de git, también está bien.

Clonaré el h5bp/html5-boilerplate Repositorio de Git de Github para la demostración de Git Chame en este artículo.

$ git clon https: // github.com/h5bp/html5-boilerplate.git

Ahora, navegue al HTML5-Boilerplate/ Directorio de la siguiente manera:

$ cd html5-boilerplate/

En el html5-boilerplate/ directorio, tengo algunos archivos y directorios. En la siguiente sección, le mostraré cómo usar la culpa de Git en este repositorio de Git.

Uso básico:

Para encontrar la información del autor y confirmar de cada línea de la última versión modificada del archivo (digamos mi archivo) En su repositorio git, se ejecuta Git culpa como sigue:

$ git culpa myfile

En mi repositorio git, tengo un archivo gulpfile.Babel.js. Digamos que quiero consultar el autor y confirmar información de este archivo Line by Line. Para hacer eso, ejecutaría la culpa de Git de la siguiente manera:

$ git culpa gulpfile.Babel.js

Deberías obtener algo como esto. Aquí, Git Culte muestra el contenido del archivo que incluye números de línea a la derecha. A la izquierda de cada línea, Git culpa muestra el hash del comité, el autor que es responsable de este commit, la fecha y la hora del comet. Una confirmación puede cambiar múltiples líneas de código en un archivo de origen. Una confirmación puede cambiar solo una línea de código en un archivo de origen. Entonces, el mismo hash de confirmación puede aparecer en múltiples líneas. También puede aparecer solo una vez. Depende de la confirmación.

Desde aquí, puede ver qué autor cambió qué línea del archivo de origen. También puede ver qué confirmación es responsable de ese cambio y cuándo se realizó el cambio.

Si el archivo tiene mucha línea, puede navegar usando el y teclas de flecha. También puede dejar la ventana de culpa git con el Q Key en tu teclado.

Ahora, si desea obtener más información sobre lo que cambió en una confirmación, simplemente copie el hash de confirmación y use el registro de git de la siguiente manera.

$ git log -p 2Ad70775

Debería poder ver el mensaje completo de confirmación, qué líneas se eliminan y qué líneas se agregan desde la confirmación antes.

Mostrar correo electrónico del autor:

Por defecto, Git culpa muestra el nombre del autor. Si desea ver el correo electrónico del autor, ejecute Git culpa con el -mi Opción de la siguiente manera:

$ git culpa -e gulpfile.Babel.js

Como puede ver, se muestra el correo electrónico del autor en lugar del nombre del autor.

Mostrando el hash de confirmación larga:

Por defecto, Git culpa muestra hash de confirmación corta que también es única. Entonces, puedes usarlo sin ningún problema. Pero, si prefiere ver los hash de confirmación de longitud completa, entonces puede usar el -l Opción de la culpa de Git de la siguiente manera.

$ git culpa -l gulpfile.Babel.js

Como puede ver, los hash de confirmación de longitud completa se muestran en lugar de los cortos.

Si lo desea, también puede combinar múltiples opciones para obtener el efecto que desea. Por ejemplo, para ver el correo electrónico del autor y la larga comisión hash, puede combinar el -mi y -l Opciones juntas de la siguiente manera:

$ git culpa -el gulpfile.Babel.js

Mostrando la marca de tiempo en bruto:

De forma predeterminada, la culpa de Git muestra una fecha y hora bien formateadas. Pero, si por alguna razón, necesita fecha y hora como valores de marca de tiempo, puede usar el -T Opción de Git Chame de la siguiente manera:

$ git culpa -t gulpfile.Babel.js

Como puede ver, los valores de la marca de tiempo se enumeran.

Listado de un rango específico de líneas:

Si desea inspeccionar solo rangos específicos de líneas de un archivo usando Git Chame, entonces puede usar el -L opción.

Para mostrar un rango utilizando el -L Opción, use la culpa de Git de la siguiente manera:

$ git culpa -l startlinEnumber, endlinenumber filepath

Por ejemplo, para mostrar líneas 10-20 Desde el archivo gulpfile.Babel.js, Ejecute la culpa de Git de la siguiente manera:

$ git culpa -l 10,20 gulpfile.Babel.js

Para mostrar norte Número de líneas que comienzan desde la línea X, Ejecute la culpa de Git de la siguiente manera:

$ git culpa -l x,+n

Por ejemplo, para mostrar 5 Líneas que comienzan desde la línea 15 del archivo gulpfile.Babel.js, Ejecute la culpa de Git de la siguiente manera:

$ git culpa -l 15,+5 gulpfile.Babel.js

Para mostrar norte número de líneas antes de la línea X, Ejecute la culpa de Git de la siguiente manera:

$ git culpa -l x, -n

Por ejemplo, para mostrar 5 Líneas antes de la línea 15 (incluida la línea 15) del archivo gulpfile.Babel.js, Ejecute la culpa de Git de la siguiente manera:

$ git culpa -l 15, -5 gulpfile.Babel.js

Obteniendo ayuda:

Git culpa tiene muchas más opciones. Cubrí los comunes en este artículo. Si necesita ayuda con alguna de las opciones de culpa de Git, puede consultar la página del hombre de Git Culte de la siguiente manera:

$ hombre git-culpa

O,

$ git ayuda a la culpa

La página del hombre de la culpa.

Entonces, así es como usas la culpa de Git en tu repositorio Git deseado. Gracias por leer este artículo.