Cometí un error en un git svn dcommit
y me gustaría deshacer la confirmación. (En realidad, estaba tratando de empujar a una rama, pero empujé a la cajuela en su lugar.) ¿Cómo puedo hacer esto con git-svn?¿Cómo puedo deshacer un git svn dcommit?
7
A
Respuesta
7
Subversion no proporciona ningún medio para deshacer una confirmación como Git. Últimamente aprendí que al usar TortoiseSVN puedes modificar retroactivamente los mensajes de compromiso de Subversion, pero los compromisos de Subversion son más o menos definitivos.
Así que lo que necesita es un compromiso nuevo que revierte sus cambios usando git revert <commit_hash>
y luego un siguiente git svn dcommit
como ya señaló en sus comentarios.
Desafortunadamente, esto no ayudará a evitar conflictos en los archivos modificados a otros, incluso si estos dos commits en suma efectivamente no hacen nada.
Cuestiones relacionadas
- 1. ¿Es git svn dcommit atomic?
- 2. git svn dcommit sin rebasing
- 3. ¿Se requiere git svn rebase antes de git svn dcommit?
- 4. Git-Svn dcommit provoca división de ramas
- 5. git-svn rebase y dcommit problema
- 6. git svn dcommit con nombres de usuario svn
- 7. Cómo reparar "archivo no encontrado" en git svn dcommit?
- 8. ¿Hay una manera de "git svn dcommit" de un git-svn repositorio clonado:
- 9. ¿Cómo determina git svn dcommit a dónde comprometerse?
- 10. Use git svn para deshacer algunos cambios en el servidor svn?
- 11. ¿Por qué git-svn dcommit deja commits duplicados en mi git repo? ¿Puedo detenerlo haciendo eso?
- 12. git svn dcommit no encuentra cambios y restablecer la cabeza
- 13. git-svn no dcommit, incluso después de la salida limpia
- 14. Cómo deshacer un Git rollback
- 15. Deshacer un alijo git
- 16. ¿Es posible hacer que git svn dcommit resulte en una única confirmación svn?
- 17. ¿Cómo ver los cambios 'git svn dcommit' antes de realizar la transacción?
- 18. git-svn dcommiting un commit de git simple
- 19. ¿Puedo deshacer el último git push?
- 20. ¿Cómo deshacer git update-index?
- 21. Publicar un repositorio "git svn"
- 22. Deshacer un git pull --rebase
- 23. Deshacer un git pull --rebase?
- 24. Deshacer un commit de git
- 25. ¿Cómo puedo deshacer un commit de git DESPUÉS de un git push?
- 26. svn: ¿Cómo deshacer una fusión (sin confirmación)?
- 27. git-svn después de mover un repositorio SVN?
- 28. Git: Cómo "deshacer" una fusión
- 29. Ganchos para git-svn
- 30. ¿Por qué git svn dcommit pierde el historial de fusiones de fusiones para sucursales locales?
probar aquí http://stackoverflow.com/questions/2318777/undo-a-particular-commit-in-git – user560079
Así que la idea sería usar '' git volver '' '' y luego git svn dcommit''? –
Sí ... escribe eso como respuesta y votaré por ti. –