explicación sobre la lógica para el command de logging git git log master-1.0.83..HEAD

para esta biblioteca específica https://github.com/rafinskipg/git-changelog He habilitado su modo de debugging y vi la lógica que se ha utilizado para extraer el logging de git, me perdí en algunos de ellos.

en el logging de debugging vi esto …

git log --grep="^fix|^feat|^docs|BREAKING|^refactor|^style|^test|^Merge branch|^Merge pull request" -i -E --format=%H%n%s%n%b%n==END== master-1.0.83..HEAD 

Me interesó especialmente saber qué ==END== master-1.0.83..HEAD hace? Todavía estoy teniendo problemas para comprender cómo se inició el logging de cambios. ¿Es base en la comparación de la sucursal principal de la que se bifurcó la sucursal actual? o es base en la twig que llene .changelogrc, por ejemplo, en este caso, agregué un nuevo parámetro "tag": "master-1.0.83" , siento esto ==END==master-1.0.83..HEAD es el factor que determina cómo se comparan las twigs.

¡Cualquier pista / ayuda será apreciada!

Pierdes un espacio en tu vista.

 --format=%H%n%s%n%b%n==END== master-1.0.83..HEAD 

es

 --format=%H%n%s%n%b%n==END== master-1.0.83..HEAD 

El ==END== es parte del --format y es probablemente un marcador para el consumidor del logging donde detiene el análisis de un commit.

master-1.0.83..HEAD significa comparar master-1.0.83 contra HEAD donde HEAD es el compromiso actualmente desprotegido.