Это часто происходит в моем рабочем потоке: я работаю над функцией в отдельной ветке, и, выполняя это, я сталкиваюсь с небольшими вещами, которые нуждаются в исправлении, но выше, чем в структуре или макете сайта, например.
Я хочу вернуться к основной ветке разработки и зафиксировать изменения в выбранных файлах, а затем вернуться к ветки функции и переустановить, чтобы я мог продолжить работу с несвязанными настройками/исправлениями.
Я использую git stash
и git stash pop
, чтобы сделать это, но у меня много конфликтов из кучи файлов, которые я модифицировал, но в любом случае не нужно привязываться к родительской ветке.
Есть ли другой способ избежать конфликтов или каким-то образом сохранить текущее состояние, и только вытащить выбранные рабочие изменения дерева в другую ветку для совершения? (вроде как git -stash-cherry-pick; -))