Что именно вы хотите сделать? Возьмите все первые n ревизий, над которыми вы не работали, и объедините sh их в вашу первую ревизию? Если это так, найдите свою первую ревизию, в которой вы работали, и создайте на ней ветку. Скажем, first
.
git checkout -b first the-id-of-your-first-revision
Теперь мы создадим самую первую ревизию другой ветки с таким содержанием:
git checkout --orphan=temp
git commit -m "first revision"
И теперь мы повторим все ревизии между first и master поверх температуры
git cherry-pick first..master
Если вам понравились результаты, разместите мастер здесь:
git branch -f master
git checkout master
git branch -D first temp #delete the other branches that we used
Готово!