На самом деле вы можете, даже если вы не делаете интерактивный ребаз.
Как упоминал в своем комментарии johnb003, когда вы ребазируете, вы действительно делаете серию новых коммитов.Делая что-то вроде git log --pretty=oneline --abbrev-commit
, вы легко можете увидеть все коммиты, которые вы уже сделали через ребаз.Просто скопируйте их хеши для последующего использования.
Затем git rebase --abort
, git rebase -i <base_branch>
, скопируйте хеши, которые вы хотите сохранить, возможно измените их на edit
, если вы хотите изменить любой из них`, ипродолжение