Ручное объединение в разные коммиты в Git

У меня есть иерархия коммитов в моем местном репо, и я хочу отказаться от старых фиксаций и применять некоторые, не все, из изменений с руководителей. Как мне это сделать?

Рассмотрим следующий сценарий. У меня есть следующие коммиты в моем репо:

Chumb 6 (Head)
Compart 5
Фиксация 4
Фиксация 3
Compart 2
Commit 1

Я сбрасываю, чтобы совершить 2, как показано ниже

git reset --hard commit2

, теперь я хочу, например, чтобы объединить все изменения, применяемые до коммита 6, но без них в фиксации 3 и с некоторыми из них в Commit 5.

Если я сделаю это:

git merge commit6

Я в конечном итоге все, что в голове без выбора, которую я являюсь после.

Как я могу достичь своей цели?

ура AF

0
задан Matthew Scharley 12 September 2011 в 12:36
поделиться