Как сква sh объединить коммиты в один? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть 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 в один коммит в основной ветке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...