Этот ответ, вероятно, будет принятым ответом.

тим, у меня есть:

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 это функция, которую я ищу, но я хотел бы быть уверен, прежде чем испортить мой репозиторий.

(Я искал и нашел много вопросов и примеров, которые очень похожи, но не те, которыеименно так как сценарий, который я описал, поэтому я прошу быть уверенным (репо - это драгоценная вещь, чтобы разрушить, в конце концов)).

Ответы на вопрос(3)

Ваш ответ на вопрос