He realizado el proceso descrito en este enlace http://toroid.org/ams/git-website-howto
Funciona como un amuleto, pero ahora tengo que revertir, temporalmente, el repositorio remoto (y el pago) a un anterior estado.
Creo que probablemente solo necesite revertir localmente y presionar (y el proceso de pago funcionará correctamente) pero no estoy seguro.
en cuenta que no es una reversión definitiva, solo una temporal (pensar en ella como si lo empujó los últimos cambios en la producción antes de que yo debería)Cómo revertir el repositorio remoto simple en git
Respuesta
En su uso repositorio local git reset --mixed <commit>
continuación git push --force
al mando a distancia. Es posible que deba ocultar los cambios no confirmados primero.
Desde el git-reset manpage:
--mixed
Restablece el índice, pero no el árbol de trabajo (es decir, los archivos modificados se conservan pero no marcados para comprometerse) y los informes de lo que no ha sido actualizado. Esta es la acción por defecto.
Restablecer el maestro local (asumiendo que es la rama principal que desea revertir, por supuesto) rama para su confirmación anterior y empujarlo al servidor con -f o --force
git reset --hard HEAD^
git push -f origin master
Restablecer -hard no es temporal, cambia el árbol de trabajo, no es un cambio temporal. Usé --mixed y funcionó. De todos modos, git push tiene que ser --force o no funcionará, gracias. – filaruina
Su pregunta nunca dijo que necesitara mantener el árbol de trabajo intacto. Restablecer: el daño puede ser temporal siempre que no desee restablecer los cambios no confirmados. Siempre puede deshacer un restablecimiento reiniciando el restablecimiento, por así decirlo. Pero seguro, --mezclado es el camino a seguir. ¡Aclamaciones! – ralphtheninja
Lo siento, debería haber sido más claro al respecto. Desearía poder seleccionar ambas respuestas como aceptadas. ¡Gracias de todos modos! – filaruina
- 1. ¿Hay una manera simple de "describir git" un repositorio remoto?
- 2. Reemplazando el repositorio remoto de git con mi repositorio
- 3. submódulo o sub-repositorio Git o remoto?
- 4. Cómo comprometerse con el repositorio remoto de git
- 5. Git clone versión particular del repositorio remoto
- 6. git revertir en Egit
- 7. Git, eliminando el repositorio
- 8. crear una referencia simbólica git en el repositorio remoto
- 9. ¿Cómo eliminar archivos del repositorio remoto de git bare?
- 10. ¿Cómo eliminar la carpeta eliminada del repositorio remoto en Git?
- 11. git: sincronizar el repositorio local con el remoto
- 12. git diff entre el repositorio remoto clonado y original
- 13. ¿Cómo hacer que Hg/Git sea un repositorio remoto?
- 14. Cómo muevo mi repositorio de Git local a un repositorio de Git remoto
- 15. git: mejor forma de revertir git sin confirmación revertida adicional
- 16. repositorio Git remoto se niegan fusionar compromete el impulso
- 17. Git hooks - ¿se propaga desde el repositorio remoto?
- 18. Git equivalente a `cat` SVN con el repositorio remoto
- 19. ¿Cómo sincronizar con un repositorio remoto de Git?
- 20. git export desde el repositorio remoto de github
- 21. Git: enviar a una sucursal de seguimiento remoto en el repositorio remoto
- 22. ¿Es posible vaciar por completo un repositorio remoto de Git?
- 23. ¿Cómo crear un repositorio remoto de Git desde uno local?
- 24. Mostrar etiquetas para el repositorio hg remoto
- 25. ¿Cómo revertir un puntero del submódulo de Git a la confirmación almacenada en el repositorio contenedor?
- 26. ¿Cómo revertir una rama git-svn a SVN HEAD?
- 27. git: verificar si commit xyz en repositorio remoto?
- 28. Cómo instalar el repositorio git en Bluehost
- 29. Eclipse egit: cómo sincronizar con repositorio remoto?
- 30. git Groking uso remoto
@filaruina Don No use esto si quiere un "reverso temporal" como lo nombra. – KurzedMetal
@KurzedMetal Gracias por señalar mi error. Ejecuté una serie de pruebas y '--mixed' parece tener el efecto deseado. –
¡Funciona, muchas gracias! Aunque podría agregar que se necesita un impulso -f en git. – filaruina