Pregunta

Hola soy nuevo en Git y tengo que deshacer un tirón, ¿alguien puede ayudar?!? Así que lo que he hecho es ...

  1. git commit
  2. git alijo
  3. git pull --rebase
  4. git alijo pop

Esto crea un montón de conflictos y se fue un poco mal. Ahora hacer 'lista alijo git' revela que mi escondite todavía está allí. ¿Es posible volver a mi repo de vuelta al punto justo después de hacer git commit. Así que efectivamente mi repo sólo contiene sólo los cambios que he hecho y nada nuevo desde el servidor?

¿Fue útil?

Solución

usando git reflog verá una lista de confirmaciones CABEZA señaló que en el pasado

utilizando

git checkout -b after-commit HEAD@{1} # or the commit you want to recover

se crea una nueva rama en esa posición precisa y comprobar que funciona

Otros consejos

En realidad, para hacer esto más fácil Git mantiene un ORIG_HEAD llamado de referencia que señala dónde estabas antes de que el rebase. Por lo tanto, es tan fácil como:

git reset --hard ORIG_HEAD

Usted debe pago y envío del comando

git reset --merge

Esto elimina la necesidad de un git commit; alijo git antes de un tirón (que no sabemos acerca de rebase sin embargo)

El comando devuelve un espacio de trabajo con los cambios no confirmados al estado anterior a un tirón en conflicto.

Utilice git log -g y encontrar el índice de cometer desea volver a la acaba de hacer el índice git checkout

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top