当我这样做时git rebase <base-commit>
,我看到.git/rebase-apply
创建的目录包含文件onto
、、orig-head
和original-commit
、引用<base-commit>
、head
和分别应用的当前提交。
当我这样做时git rebase -i <base-commit>
,我会看到.git/rebase-merge
包含文件onto
、、orig-head
和的目录stopped-sha
,其中stopped-sha
似乎等同于original-commit
.
我的问题是为什么交互式和非交互式 rebase 之间的文件和目录命名存在差异?我对文件的理解是否正确?