pretty oneline log examples git git-log

examples - git log oneline



Ver el registro de git sin confusiones de fusiĆ³n (2)

Estoy tratando de ver las confirmaciones realizadas por un usuario específico y quiero eliminar cualquier fusión realizada por el usuario de la salida. ¿Como lo puedo hacer?

Puedo verificar las confirmaciones de un usuario utilizando git log --author=<name> , pero no puedo eliminar las confirmaciones de combinación en la salida.

PD: los conflictos de fusión no ocurren en el flujo de trabajo del repositorio en cuestión, todas las ramas se vuelven a basar antes de fusionarse con el maestro, por lo que es seguro eliminar las confirmaciones de combinación de la salida y, de manera similar, dos ramas de características no se fusionan entre sí. la posibilidad.


Puede omitir las combinaciones con --no-merges :

git log --no-merges --author=<name>

Consulte la página de manual de git log para más detalles.


utilizar

git log --author=<name> --no-merges

Además, la opción de primer --first-parent puede dar un resultado útil para usted:

--first-parent Siga solo la primera confirmación principal al ver una confirmación de combinación. Esta opción puede proporcionar una mejor visión general al ver la evolución de una rama de tema en particular, ya que las combinaciones en una rama de tema tienden a ser solo sobre el ajuste a la actualización de tiempo en tiempo, y esta opción le permite ignorar las confirmaciones individuales traídas su historia por tal fusión. No se puede combinar con --bisect.