Ответ 1
Вы можете просто выполнить точно такой же процесс в вопросе, с которым вы связались, но после проверки корневой фиксации вы можете использовать git commit --amend
для изменения первоначальной фиксации, а затем git commit
, чтобы сделать дополнительную фиксацию до продолжения с командой rebase.
В зависимости от того, как вы хотите разделить фиксацию, вы можете использовать git rm --cached
для удаления файлов, которые вы хотите добавить во время второго фиксации перед исходным git commit --amend
, и отредактировать любые файлы, которые вы хотите отличить, перед вызовом git add
в этих файлах, перед тем, как вы вызовете git commit --amend
.
После вызова git commit --amend
, чтобы убедиться, что вы точно зафиксировали состояние исходной корневой фиксации, вы можете позвонить:
git checkout <sha1-of-original-root> -- .
перед вызовом git commit
, чтобы сделать вторую фиксацию фиксации root.