Puede REVERTAR (o también puede llamarlo ELIMINAR ) el Git Commit AMBOS localmente y remotamente si sigue los pasos que se indican a continuación a través de la línea de comando git.
Ejecute el siguiente comando para ver la identificación de confirmación que desea revertir
git log --oneline --decorate --graph
Obtendrá como una siguiente captura de pantalla
Si también marca el control remoto (a través de la interfaz web) , puede ver que esto sería lo mismo que se muestra a continuación
Según la captura de pantalla, actualmente se encuentra en commit id e110322, sin embargo, desea volver a 030bbf6, tanto LOCAL como REMOTAMENTE .
Realice los siguientes pasos para BORRAR / REVERTIR confirmaciones localmente + remotamente
Primero volviendo localmente a commit id 030bbf6
git reset --hard 030bbf6
seguido por
git clean -f -d
Estos dos comandos limpian el restablecimiento de la fuerza para comprometer la etapa 030bbf6 como se muestra a continuación en la instantánea
ahora si ejecuta el estado de git, verá que está DOS confirmaciones DETRÁS de la rama remota como se muestra a continuación
Ejecute siguiente para actualizar sus índices (si hay alguna actualización). Se recomienda que solicite a todos los desarrolladores que no acepten ninguna solicitud de extracción en la rama remota principal.
git fetch --all
Una vez que haya terminado con él, entonces debe presionar este compromiso con fuerza usando el símbolo + delante de la rama como se muestra a continuación. Lo he usado aquí como rama maestra , puede reemplazarlo con cualquier
Código
git push -u origin +master
ahora, si ve la interfaz web del control remoto, entonces confirme allí también debería revertirse.