У меня есть git история, подобная этой:
master branch:
* 0001: lastest commit
* 0002: commit1
* 0003: commit2
* 0004: Merge commit
\
* 1001: aa
* 1002: bb
* 1003: cc
/
* 0005: commit3
* 0006: commit4
* 0007: Merge commit
* \
* 2001: aa
* 2002: bb
* 2003: cc
/
*
....
Я хочу объединить sh 1001 ~ 1003 в один коммит и 2001 ~ 2003 в один коммит, а другие коммиты слияния в один commit
Я пытался git rebase first-commit
и пытался набрать sh 1001 ~ 1003 и т. д. c, это очень тяжело и никогда не увенчалось успехом.
Есть ли какая-нибудь команда типа git squash master 1001..1003
, что означает squa sh 1001 до 1003 в один коммит в основной ветке?