Могу ли я проверить изменения, уже слитые с другой веткой, до слияния в мастер - PullRequest
1 голос
/ 04 июля 2019

Я устанавливаю новую стратегию ветвления GitHub.У меня есть master ветвь и QA ветвь.Я собираюсь создать ветку feature из master, когда мне нужно будет отправить мою функцию для тестирования, я объединю свои изменения с веткой QA, когда она будет готова к выпуску, я объединюсь в master из feature ветка.

Могу ли я проверить, что моя ветвь feature уже объединена с ветвью QA до слияния с master?

Я не хочу объединять изменения с QA на master потому что иногда я не хочу выпускать все свои функции, которые есть в QA.

Можно ли ограничить слияние до master без слияния с QA?

1 Ответ

1 голос
/ 04 июля 2019
git branch --contains feature

выведет список ветвей, где feature уже объединено.(или наоборот --no-contains, если вы предпочитаете проверять наличие вместо отсутствия, но принцип тот же) ( - содержит )

Другим способом может быть проверка наличиякоммиты в feature, которые еще не достижимы через QA ( двухточечная нотация )

git log --oneline QA..feature

ничего не выдаст, если ваша ветвь уже объединена в QA,В противном случае у вас будет список коммитов «для объединения»


(Обе команды могут быть выполнены из любой ветви, не нужно заранее ничего делать checkout).Однако, убедитесь, что вы недавно fetch ed, или у вас могут быть устаревшие ссылки для веток, которые были объединены удаленно)

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