Я написал код для реализации двух новых функций в проекте, но я внес изменения в мастер. Теперь я понимаю, что это была ошибка, потому что одна из функций работает хорошо, а другая - нет.Создать ветку от мастера с удаленным кодом
Я хотел бы сохранить код рабочей функции в главном, но удалить код неработающей функции из мастера.
Я хочу, чтобы текущая версия проекта (с обеими функциями) появилась в новой ветке.
Я бы просто создал новую ветку от мастера, а затем удалил код из неработающей функции от мастера, но я беспокоюсь, что коммиты будут в основном неправильными, и когда я объединю ветку назад в какой-то момент, git просто отменит код для неработающей функции, потому что новая ветка будет за фиксаторами, которые удаляют этот код.
Есть ли лучший способ сделать это?
Может быть дубликат http://stackoverflow.com/q/29350859/243861 –