He leído publicaciones similares sobre este tema, y no puedo entender cómo hacerlo correctamente.
Registré alrededor de 1000 archivos que no quiero, y prefiero no tener que pasar por 1by1 y eliminarlos todos del repositorio.
- Tengo una
mastersucursal remota . - Tengo la
mastersucursal local .
Ambos están en la misma revisión.
Quiero revertir mi control remoto en 1 commit.
Digamos que mi historia masteres A--B--C--D--E.
Quiero revertir mi local a D.
Luego empújelo a remoto para que mi hash actual sea D remoto y local.
Tengo problemas para hacer esto.
Estoy usando Git Tower pero me siento cómodo con la línea de comando. ¿Alguna ayuda?
ACTUALIZACIÓN: Grandes comentarios a continuación. El uso de un reinicio parece estar parcialmente desaconsejado, especialmente si el repositorio se comparte con otros usuarios. ¿Cuál es la mejor manera de deshacer los cambios del commit anterior sin usar un restablecimiento completo ? ¿Hay alguna manera?
git revertpara hacer sin restablecimientos duros y sin molestar a los usuarios.