В проекте есть ветка dev, от которой создаются ветки для фичей, потом эти фичи мержатся в эту ветку и далее в master. Начал работать, создал новую ветку feature1 от dev, сделал пару изменений в стилях, запушил на gitlab, создал мерж реквест. Далее, снова создал новую ветку feature2 от dev, добавил пару изменений в стилях, создал мерж реквест и так несколько раз. Прощу заметить, что во всех созданных мерж реквестах изменения были сделаны только в одном файле! В итоге у меня сейчас 5 мерж реквестов. При мерже одного из них появляется конфликт в других, и это правильно, потому что при следующем мерже одного из мерж реквестов в ветку dev, файл над которым работал начитает отличаться в других мерж реквестах.
Вот схема:
Вопрос: нужно ли при создании новой ветки feature2 от ветки dev, получать изменения из предыдущей ветки feature1?
Пока что единственным решением этой проблемы которое приходит в голову, создавать новую ветку feature2 от ветки dev, потом просто пулить изменения из предыдущей ветки feature1. В этом случае во всех последующих ветках будут все предыдущие изменения.

dev. Во всех этих задачах нужно работать с одним файлом style.css. Создаю мерж реквесты после выполнения каждой задачи, потом тестеры начинаю мержить все ветки вdevвот тут и натыкаются на проблему. Я до этого действовал по другому: создал ветку, сделал нужные изменения, сразу отправил вdev, мержи не копились – Denisoed Sep 14 '18 at 13:17devпотому что нужно обязательно тестерам пройтись, потом они уже сами мержат. – Denisoed Sep 14 '18 at 13:24