Я думал об этом, и у меня есть потенциальное решение моей собственной проблемы.
Я могу создать локальную ветвь для каждой отдельной задачи, над которой я работаю. Если я закончу одну часть работы и жду проверки кода, я смогу создать новую ветку и начать работать над независимой задачей.
Когда задание выполнено, я запускаю git svn rebase
. Затем я перебрасываю свою локальную ветку поверх master, пересылаю master вперед в главу этой ветви, затем dcommit.
Моя проблема заключалась в том, что коммиты A и B были частью одной задачи, а C и D были другой независимой задачей. C и D принадлежат разным ветвям и никогда не должны были фиксироваться поверх A и B.
Ответы на этот вопрос ...
git-svn dcommiting git commit
Похоже, что только фиксация A и B. на самом деле невозможна.