explicado - Deshacer un Git Pull--rebase
github rebase (4)
Hola, soy nuevo en git y necesito deshacer un tirón, ¿alguien puede ayudarme? Entonces lo que hice fue ...
- git commit
- git escondite
- git pull --rebase
- git stash pop
esto creó un montón de conflictos y salió un poco mal. Ahora, al hacer ''lista de git stash'', revela que mi alijo sigue ahí. ¿Es posible revertir mi repo al punto justo después de hacer commit de git? Entonces, efectivamente, mi informe solo contiene los cambios que he realizado y nada nuevo del servidor.
Debes pagar el comando
git reset --merge
Eso elimina la necesidad de un commit de git; git stash antes de tirar (no sé acerca de la rebase)
El comando devuelve un espacio de trabajo con cambios no confirmados en el estado antes de un tirón en conflicto.
En realidad, para hacer esto más fácil, Git mantiene una referencia llamada ORIG_HEAD
que señala dónde estabas antes de la rebase. Entonces, es tan fácil como:
git reset --hard ORIG_HEAD
Use git log -g
y encuentre el índice de compromiso al que desea regresar, el índice de git checkout
just do git checkout
usando git reflog
verá una lista de confirmaciones a las que HEAD señaló en el pasado
utilizando
git checkout -b after-commit HEAD@{1} # or the commit you want to recover
creas una nueva rama en esa posición precisa y la compruebas