ver tag remota rama pendientes modificados example crear commits cambiar archivos git

tag - git ver archivos modificados



Git: ver mi ultimo commit (11)

Con mucho, el comando más simple para esto es:

git show --name-only

Ya que enumera solo los archivos en la última confirmación y no le da las agallas completas

Un ejemplo de la salida es:

commit fkh889hiuhb069e44254b4925d2b580a602 Author: Lord Vader <[email protected]> Date: Sat May 4 16:50:32 2168 -0700 Changed shield frequencies to prevent Millenium Falcon landing www/controllers/landing_ba_controller.php www/controllers/landing_b_controller.php www/controllers/landing_bp_controller.php www/controllers/landing_h_controller.php www/controllers/landing_w_controller.php www/htdocs/robots.txt www/htdocs/templates/shields_FAQ.html

Solo quiero ver los archivos que se confirmaron en la última confirmación exactamente como vi la lista cuando hice git commit . Desafortunadamente buscando

git "last commit" log

En Google no me lleva a ninguna parte. Y

git diff HEAD^..HEAD

No es lo que necesito, por supuesto, ya que escupe las entrañas del cambio también.


Después de realizar varias confirmaciones o clonar / extraer un repositorio, es posible que desee ver qué confirmaciones se han realizado, simplemente verifique estas soluciones simples para ver su historial de confirmaciones (desde la última confirmación reciente hasta la primera).

Para la última confirmación, simplemente active este comando git log -1 , para ver más cosas interesantes, vea a continuación:

  1. Para ver el ID de confirmación (suma de comprobación SHA-1), el nombre del autor, la fecha junto con la hora y el mensaje de confirmación -

    git log

  2. Para ver algunas estadísticas más, como los nombres de todos los archivos modificados durante ese compromiso, el número de inserciones / eliminaciones. Esto es muy útil al revisar el código -

    git log --stat

  3. Para ver los historiales de confirmación en algunos formatos bonitos :) (Esto es seguido por algunas opciones de precebuild) -

    • Si tiene demasiados compromisos para revisar, este comando los mostrará en una sola línea ordenada

      git log --pretty=oneline

    • Para ver los detalles a corto, mediano, completo o incluso más de su uso de confirmación, respectivamente:

      git log --pretty=short git log --pretty=medium git log --pretty=full git log --pretty=fuller

  4. Incluso puedes usar tu propio formato de salida usando la opción de format -

    git log --pretty=format:"%an, %ae - %s"

    donde% an - nombre del autor,% ae - correo electrónico del autor,% s - asunto de confirmación, etc.

Esto puede ayudarte con tus historiales de compromiso para obtener más información, haz clic here .


Otra forma de listar solo los archivos es usar:
git diff-tree --no-commit-id --name-only -r HEAD^..HEAD
O puede usar cualquiera de las dos ID de confirmación


Según lo determinado a través de los comentarios, parece que el OP está buscando

$ git log --name-status HEAD^..HEAD

Esto también está muy cerca de la salida que obtendrías de svn status o svn log -v , con la que están familiarizadas muchas personas que vienen de subversion a git.

--name-status es la clave aquí; Como lo anotaron otras personas en esta pregunta, puedes usar git log -1 , git show y git diff para obtener el mismo tipo de salida. Personalmente, tiendo a usar git show <rev> cuando veo revisiones individuales.


Utilice git show :

git show --summary

Esto mostrará los nombres de los archivos creados o eliminados, pero no los nombres de los archivos modificados . El comando git show admite una amplia variedad de formatos de salida que muestran diversos tipos de información sobre confirmaciones.


Ver los últimos cambios confirmados.

git show HEAD

O ver los últimos últimos cambios de confirmación.

git show HEAD~1

Y, para más información, simplemente reemplace ''1'' en la anterior con el número de secuencia de confirmación requerido.


Ver ultimo commit

git log -1

Ver los últimos 2 commit.

git log -2

etc ....


git diff --stat HEAD

Esto muestra el mismo diffstat que tu último commit.


$ git diff --name-only HEAD^..HEAD

o

$ git log --name-only HEAD^..HEAD


git log -1 --name-status

¿El trabajo para mí?


git log -1 --stat

podría funcionar