Estoy tratando de ver las confirmaciones realizadas por un usuario específico y quiero eliminar las fusiones realizadas por el usuario de la salida. ¿Como lo puedo hacer?
Puedo verificar las confirmaciones de un usuario que usa git log --author=<name>
, pero no puedo eliminar las confirmaciones de fusió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 en el maestro, por lo que es seguro eliminar las confirmaciones de fusión de la salida y, de manera similar, dos ramas de características no se fusionan entre sí aumentando la posibilidad.
git log --no-merges
Respuestas:
utilizar
Además, la
--first-parent
opción puede dar un resultado útil para usted:fuente
--pretty=format:"%h%x09%an%x09%ad%x09%s"
log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --first-parent
Puede omitir fusiones con
--no-merges
:Consulte la página de manual de git log para obtener más detalles.
fuente