Разраб демона 1 пилит в своем бранче код который меняет логику получения юзеров из тарантула на неведомую хуйню. Разраб ответственный и решает сразу поправить тесты перед разработкой, то есть выпилить из тестов тарантул и добавить неведомую хуйню. Тащить ее не круто ибо она здоровая, он решает ее замокать. Сделал, протестил, продолжает пилить демон.
В этот же момент мне прилетает задача написать тесты на новый демон 2, который как раз ходит в эту неведомую хуйню. Я вижу что разраб демона 1 уже все сделал и протестировпл, черрипикаю его коммит с моком и спокойно работаю над своей задачей.
Потом при мержах этот коммит все равно будет одним в дереве (при ребейзе конечно же)
Делаешь ветку из его нужного тебе коммита. Ребейзишь эту ветку на свою, дропая все ненужные коммиты. Всего делов.