Часто, когда я работаю над функциональной веткой с помощью git, я нахожу ошибку и сразу же начинаю ее исправлять. Я не хочу переключаться, так как новая функция часто нужна для воспроизведения ошибки. Через некоторое время у меня есть 2-3 файла, которые содержат исправление ошибки, а также некоторые другие нефиксированные файлы, содержащие новую функцию, над которой я работаю.
Теперь я хотел бы объединить только файлы с исправленными ошибками с основной ветвью, не объединяя всю ветвь функций. Каков наилучший способ сделать это?
Stash сохраняет все файлы, поэтому он не идеален. Моим последним решением было зафиксировать исправление, переключиться на master, cherry-pick, затем обновить Changelog и внести изменения ... Такое ощущение, что я не нашел достаточно хорошего решения, поэтому я спрашиваю здесь!