git-svn 可以不重写git 历史吗?

Can git-svn not rewrite git history?

我将更改提交到 git-svn 存储库,我提交的 SHA 是 AAAA。我dcommit后,SHA变成BBBB

我了解 SHA 的变化,因为 git-svn 存储 SVN 元数据。

git-svn 是否可以不更改 SHA 但仍然能够 svn rebase 和 dcommit?

git不可能不更改 SHA,为任何新提交创建一个新的 SHA,包括变基。