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