Я импортировал из SVN в Git, теперь у меня одна большая ветвь, вот так:
- работать с функцией C
- работа над функцией B
- работать с функцией C
- работать с функцией C
- работа над функцией B
- работа над функцией A
Я хочу отдельные ветки функций для A, B, C. Я собираю вишню для новых ветвей, но это не удаляет их из исходной ветки, поэтому мне приходится вручную отслеживать, какие из них я вытащил.
Есть около 800 коммитов для разделения и, возможно, 50 исправлений/исправлений.
Было бы неплохо, чтобы те, которые я вытащил, так или иначе вошли в журнал git, поэтому я знаю, какие из них я уже сделал. Возможно ли это?
Я могу перегрузить всю ветку, пропуская коммиты, которые я вытащил, но я беспокоюсь, что это вызовет множество конфликтов. Я не хочу разрешать 500 конфликтов каждый раз, когда я вытягиваю фиксацию.
Какой лучший способ вытащить из одной ветки uber на более мелкие ветки функций, сохраняя при этом отслеживание вашего прогресса?