如何使用“git svn dcommit”而不是整个提交集将特定提交推送到 svn?

How to push specific commits to svn using `git svn dcommit` instead of entire set of commits?

commit5 master
commit4
commit3
commit2 git-svn
commit1

如果是这种情况,git-svn 就是 svn 所在的位置。如果我只想推送提交 3 而不是提交 4 和 5 怎么办?

git svn dcommit --interactive 没有帮助。如果我对提交 4

说不,它就会停止

然后它应该看起来像:

commit5 master
commit4
commit3 git-svn
commit2
commit1

好的,这很简单。

git checkout commmit3
git svn dcommit
git checkout master
git svn rebase