Я думаю, что вы хотите сделать:
- зафиксировать все изменения в вашем локальном репозитории
- сделать 'git rebase'.
На мой взгляд, это немного лучше, чем 'svn update', потому что сначала он изменит вашу локальную рабочую копию так, как это было в прошлый раз, когда вы извлекали или перезагружали ее с пульта, затем выбирал и применял новые изменения с пульта и затем повторно примените локально принятые изменения. Если между вашими изменениями и удаленными изменениями возникает конфликт, вам нужно разрешить их и следовать инструкциям, чтобы продолжить операцию ребазирования.
Таким образом, наборы изменений должны применяться в правильном порядке.