如何使用“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
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