для этой конкретной библиотеки https://github.com/rafinskipg/git-changelog Я включил свой режим отладки и увидел логику, которая была использована для вхождения в журнал git, я потерялся в некоторых из них.пояснение по логике для команды git log git log master-1.0.83..HEAD
в журнале отладки я видел это ...
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
Мне особенно интересно узнать, что ==END== master-1.0.83..HEAD
делает? У меня все еще есть понимание вопроса, что, как журнал изменений был втянут? Является ли он основой для сравнения родительской ветви, от которой ветвь от ветвления отделилась? или это база на ветке, которую я заполняю .changelogrc, например, в этом случае я добавил новый параметр "tag": "master-1.0.83"
, я чувствую, что это ==END==master-1.0.83..HEAD
- это фактор, который определяет, как сравниваются ветви.
Любые подсказки/помощь будут оценены!
yea Я думаю, что лишнее пространство отсутствует, потому что, как lib распечатывает журнал в консоли. Спасибо за ответ! – Ezeewei
Ну, пространство есть в выводе журнала отладки, который вы вставили. Это просто отсутствует в тексте, который вы написали в дальнейшем. – Vampire
Вы исправите и исправили – Ezeewei