Этот ответ, вероятно, будет принятым ответом.
тим, у меня есть:
A - B - C - D - E - F master
\
\- G - H new feature branch
Теперь я понимаю, что коммиты B и C на самом деле принадлежат новой функции, поэтому я хочу переместить их в «ветку новой функции». Другими словами, я хочу, чтобы «ветвь новой функции» начиналась с A и включала коммиты B и C:
A - D - E - F master
\
\- B - C - G - H new feature branch
Как мне это сделать? Из того, что я прочитал, кажется, чтоrebase
это функция, которую я ищу, но я хотел бы быть уверен, прежде чем испортить мой репозиторий.
(Я искал и нашел много вопросов и примеров, которые очень похожи, но не те, которыеименно так как сценарий, который я описал, поэтому я прошу быть уверенным (репо - это драгоценная вещь, чтобы разрушить, в конце концов)).