не видел коммитов с merge-request/1 и merge-request/2?
Целевую ветку (т.е.указатель на коммит, с которым производится сравнение в рамках реквеста) поменяйте, увидите только то что вам нужно Или создавайте изначально от ветки интеграционной, а не друг за другом
ну смотрите: у меня было 3 ветки(master,fist,second). Я сделал merge-request first->master, и все хорошо, но когда я делал merge-request second->master у меня показывались те коммиты, которые были в first ветке
потому что у вас видимо second ветка включает в себя коммиты из first ветки, а гитхаб и гитлаб не умеют в зависимые PR
Потому что second начали от first а не от master
а как сделать чтобы не включали ?
нужно было создавать ветку second отпочковываясь от master
ну хорошо. попробую.
А потом что делать с ветками first и second? Обновлять до master, или удалять?
а для чего их обновлять? фичеветки используемые в процессе разработки в принципе не должны быть долгоживущими. если вам потребуется указатель на какой-либо коммит в виде фичеветки с тем же именем что и ранее - вы его в любой момент можете создать.
Значит, удалять? Я удаляю, и если что, чекаю от мастера
да, верно. Только не “от мастера”, а от той ветки, которая является основной для разработки проекта в соответствии с вашим рабочим процессом (чаще встречается develop/development если веток 2 и более, в некоторых случаях это, действительно, main/master).
Веток в гите нету. Есть только именованные указатели на коммиты. (а вот у коммитов есть дети и родители). Соответственно, можно конечно продолжать после мерджа разработку First фичи в first ветке. Но если грохнуть старую first ветку и когда захочется поразвивать - сделать новую с тем же именем, а не обновлять из мастера существующую, то история будет красивее, а логически ничего не изменится.
Обсуждают сегодня