Когда я работаю с git-svn и хочу, чтобы серия коммитов git отображалась как один коммит, я работаю над веткой темы и затем выполняю не-быструю перемотку вперед merge
в мастер до dcommit
Инж.
Во-первых, перебазируйте вашу ветку на svn и убедитесь, что локальный мастер обновлен:
git svn rebase && git push . remotes/trunk:master
Затем переключитесь на master, объединить и dcommit:
git checkout master
git merge <branch> --no-ff -m "Message you want in svn"
git svn dcommit
Это будет отображаться как отдельный коммит в Subversion, но у вас все еще будет локальная история, которая привела вас к этому коммиту.
+--- Merge commit
V
svn trunk *---*---*-------------------*--- --- ---
\ /
topic branch *---*---*---*---*