Estoy trabajando en la gestión de nuestro proyecto a través de GIT. Tengo Intellij Idea y Git corriendo. El proyecto git se ejecuta en uno de nuestros serveres, que estamos conectando a través de ssh.
Actualmente, todo funciona bien, excepto revertir confirmaciones. De alguna manera, las reversiones fallan o no cambian nada.
Para revertir cualquier último commit, voy a VCS-->Git-->Reset head(Hard)
, pero no está ayudando. Antes de hacerlo, presioné "commit" para "master" y actualmente estoy (siempre) trabajando en master. ¿Es eso un problema y es que causar revertir no funciona?
Ahora, como puede ver en la captura de pantalla siguiente, la última confirmación llamada Test1234
es responsable de eliminar un System.out
simple y estoy tratando de revertirlo. Test123
, que agrega un System.out
. ¿Qué estoy haciendo mal?
Salida del git status
de git status
:
On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean
Los commits en GitGraken:
No sé qué información relacionada con git publicar. Amablemente avíseme si se requiere algo.
Intente con el button derecho del mouse en la confirmación anterior en Intelij y elija restablecer la bifurcación actual para ingresar la descripción de la image aquí.
Cuando activo este plugin, funciona como image anterior
Tal vez intente con la command-line de github, podrá identificar el problema. También tuve problemas, la command-line de github es mucho mejor y funciona más rápido (especialmente para revertir / eliminar commits).
Ver http://christoph.ruegg.name/blog/git-howto-revert-a-commit-already-pushed-to-a-remote-reposit.html como reference