Журнал Git только одной ветви, которая уже была объединена (без знания имени ветви) - PullRequest
0 голосов
/ 24 октября 2018

Мне нужно генерировать журналы для 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,Г.Можно ли указать, как получать журналы только для той ветки, в которой изначально было два коммита?

Заранее благодарю за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...