У меня есть ветка с 10 коммитами.3 из них - это слияния коммитов слияния мастера с моей веткой и добавление ~ 500 коммитов между ними каждый раз.Есть ли способ сдавить коммиты, которые были сделаны на текущей ветке в одном?моя история выглядит примерно так:
ad54ef86 My Commit 1
ad54ef86 Merge commit
ad54ef86 Others' Commits
....500 more others' commits
ad54ef86 My Commit 2
ad54ef86 My Commit 3
ad54ef86 Merge commit
ad54ef86 Others' Commits
....500 more others' commits
ad54ef86 My Commit 4
...
Сейчас я делаю git rebase -i HEAD~2000
, а поиск - это большая работа.Есть ли способ обойти это?
РЕДАКТИРОВАТЬ : Таким образом, этот вопрос помечается как дубликат Squashing последних n коммитов вместе.Это явно не моя проблема.Я хочу раздавить последние n коммитов, сделанные ТОЛЬКО в моей текущей ветке ПОСЛЕ того, как я объединю другую ветку в этой ветке и получу все эти коммиты в пути.