2012-03-16 8 views
2

Я хотел бы объединить мой feature -branch в мой develop -branch, но squash некоторые коммиты в 1, а втягивание других как есть. Есть ли возможность для git merge --squash feature, а затем выбрать, который совершает с feature -объем должен быть раздавлен, и что взято как есть?Частичный сквош-слияние

ответ

3

Nah. Вы должны использовать интерактивные перебазирования для того, чтобы сделать выбор, удалить, сквош и т.д.

git rebase -i HEAD~4 

позволит вам принять решение о четырех последних фиксациях.

+0

Это должно быть сделано на ветке функций? Таким образом, это переписало бы историю Feature-branch, чтобы просто содержать коммиты, которые я желаю. Впоследствии я мог бы переустановить мою ветку разработки на ветку функций, чтобы вытащить эти коммиты - правильно? – quaylar

+0

Вы бы сделали это на ветке функций. Но я, вероятно, поменяю свою ветку функций на ветку разработки, предполагая, что ветвь признака отделена от ветви разработки. – ralphtheninja

+0

Это работает, thx! – quaylar

Смежные вопросы