Я использую git для управления исходным кодом в небольшом проекте.Мой ожидаемый рабочий процесс - создать ветку для каждого основного раздела функциональности.Каждая ветка будет включать в себя разрабатываемый код (вместе с любым вспомогательным кодом) и связанный тестовый код (я разрабатываю на Python и использую doc test).Чтобы сохранить хорошую историю и обеспечить повторяемость теста, я намерен зафиксировать как разработанный код, так и тестовый код в каждой ветви.Как только код для определенной функциональности будет завершен и протестирован должным образом, я объединю его с основной производственной ветвью.
Однако я не хочу сливать тестовый код с производственной ветвью.Поскольку это не включает блоки кода в файлы, которые я хочу объединить, как мне это сделать?При поиске ответов все, что я нахожу, это как исключить файлы целиком.