Мне нужно генерировать журналы для git по веткам, но я не обязательно знаю название ветки, для которой мне нужно получить журналы.Однако у меня есть идентификаторы коммитов для первого и последнего коммита ветви, для которых мне нужны журналы.Тем не менее, эта ветвь уже объединена с веткой, из которой я получаю журналы, и мне нужны только сообщения коммита из этой ветки, а не ветки, которые имели слияния между началом и концом моей ветки.Визуально:
C----D
/ \
A-------------M---F------M---H
\ \ /
B-----------E---M--G
ПРИМЕЧАНИЕ: M представляет собой слияние одной ветви с другой
Если я нахожусь в H и у меня есть идентификаторы фиксации для B и G, как мне написать gitЖурнал сообщений, чтобы получить только сообщения для B, E и G?
В настоящее время у меня есть
git log $beginCommit --no-merges --max-count=1 > changes.txt
git log $beginCommit..$endCommit --no-merges >> changes.txt
Но в этом случае это вернет B, C, D, E, F,Г.Можно ли указать, как получать журналы только для той ветки, в которой изначально было два коммита?
Заранее благодарю за помощь.