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