Git rebase (Merge Squash) моей функциональной ветки на другую ветку

Я ищу команду git, которая поможет мне с моими ветками функций, когда они будут готовы перейти в Master. Эта команда git объединит все мои изменения в моей ветке в один коммит поверх master. Я делаю это сегодня с помощью:

git rebase origin/master
git rebase -i HEAD~4

Где 4 — количество коммитов для сквоша. Однако для этого мне нужно знать, сколько у меня коммитов. Я делаю это сегодня, запуская:

git log HEAD...origin/master

и затем подсчитывая коммиты.

Я чувствую, что должен быть лучший способ сделать это. Или все так делают?

52
задан Abhijeet 28 December 2016 в 18:58
поделиться