Я исправил две ошибки в куске кода, и он изменяет общие файлы. Например, исправление ошибки 1, модифицированный файл A, B, C, и исправление ошибки 2, изменение B, C и D. Все изменения внесены в один коммит. Для проверки кода мне нужно разделить изменения на два коммита (фактически две ветви).
Я думаю, что из моей текущей ветви fix
я создаю две ветви, такие как git branch fix-1 fix
и git branch fix-2 fix
. Обе ветви имеют все изменения. Теперь в ветке fix-1
я хотел бы сохранить изменения, относящиеся только к исправлению 1, то есть все изменения в файле A и части изменений в файлах B и C. Возможно ли это сделать в git? Какая команда подходит для этого?
Я знаю, что в git add
я могу сделать интерактивное добавление, где я могу выбирать фрагменты кода для добавления, а не только на уровне файлов. Есть ли что-то подобное, что я могу сделать здесь?