мерзавец слил недостающие ветви - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь убедиться, что все ожидаемые ветви функций были объединены с веткой разработки. Я пытаюсь использовать git branch --merged и git branch --no-merged , чтобы сделать это, но ветви, которые были определенно объединены, не отображаются.

Например, когда я ввожу:

git branch -a --merged development

Как и ожидалось, я получаю список, но некоторые объединенные ветви отсутствуют. Я знаю это, потому что у меня есть PR для тех ветвей, показывающие, что они были одобрены и объединены. Я вижу их коммиты слияния в интерфейсе репо (Bitbucket), а также в журнале.

Я подумал, что, возможно, - объединено не отображает закрытые ветви, но в списке --merged отображаются другие закрытые ветви.

Стратегия слияния установлена ​​на «слияние» в настройках репо, а не на ускоренную перемотку вперед или сквош. Я сделал git fetch --all , чтобы убедиться, что у меня есть все с пульта.


Дополнительные попытки

Допустим, объединенная ветвь, отсутствующая в выводе --merged, - это Branch_A, а Branch_B - это случайная ветвь, также объединенная с развитием после Branch_A.

Я пробовал:

git log --oneline Branch_A..development

... результат

fatal: ambiguous argument 'development..Branch_A': unknown revision or path not in the working tree.

но если я попробую:

git log --oneline Branch_B..development 

.. и среди результатов, которые я вижу:

13a370d Merged in Branch_A (pull request #40)

Я действительно чешу голову и надеюсь, что кто-нибудь сможет пролить немного света.

Цель - простой способ увидеть точный список всех ветвей функций, которые были объединены в другую ветвь (в данном случае «разработка»), независимо от того, закрыты ветки объектов или нет.

...