Я довольно новичок в git.Как создать ветку от нескольких коммитов назад?
В настоящее время у меня есть записи, изображенные ниже, которые были нажаты на пульте дистанционного управления.
Я создал ветку (branch1), когда мне пришлось начать строить ui. Но я понял, что должен был сделать вторую ветку, когда работал над другой функцией (в зеленом цвете).
Как получить от моей текущей настройки следующую настройку? Если это упростит работу, я работаю без других сотрудников.
Обновление: Все ответы работали, я принял первый, который был представлен, но использовали комбинацию ответов. Чтобы отменить фиксацию, мы можем использовать инструмент интерактивной переустановки (Deleting a commit in Between other commits).
Хорошо объяснил! –
В качестве побочного примечания, 'git rebase', по сути, автоматизируется, однако для выполнения этой работы требуются команды' git cherry-pick'. Таким образом, «не выбирайте вишни, вместо этого перебазируйте» означает «не выбирайте вручную, используйте инструмент выбора электроинструмента». :-) – torek
Хотя у меня есть конкурирующий ответ, я могу сказать бесконечно ... Это правильный ответ. – Pachonk