Могу ли я интерактивно выбрать фрагменты из другого коммита git?

Я ищу точно такое же поведение, как

git add -i -p

Но вместо того, чтобы составлять коммит из моего рабочего каталога, я хотел бы составить свой рабочий каталог из (частей) фиксации. Как я могу это сделать?

Мой вариант использования состоит в том, что у меня есть несколько отдельных функций, сгруппированных вместе в одной фиксации, и я хотел бы протестировать их одну за другой

Используя cherry-pick -n не совсем удовлетворительный, поскольку он оставляет мне грязную работу по удалению всего ненужного кода. Я бы просто хотел выбрать выбранные изменения, которые хочу протестировать.

25
задан Pierre Arnaud 4 February 2015 в 12:39
поделиться