2011-03-16 10 views
7

Si uso git svn dcommit para confirmar un cambio, y luego realizo algunos cambios y llamo al git svn dcommit nuevamente, ¿cuál es la forma más sencilla de deshacer los cambios en la primera versión? Si estuviera trabajando solo localmente, entonces git reset --hard HEAD^ estaría bien, pero necesito que esto funcione en el servidor svn.Use git svn para deshacer algunos cambios en el servidor svn?

Respuesta

7

Usa git revert para hacer un nuevo commit de git que deshace el cambio anterior. Luego git-svn dcommit que al servidor svn. No usaría su solución git reset si hubiera presionado a un repositorio de git remoto: Confundiría a todos los que habían sacado la revisión intermedia que tuvo su cambio.