Deshacer, rehacer y recuperar operaciones
Riff guarda instantáneas antes de las operaciones que modifican el historial y permite volver atrás cuando el resultado no es el esperado.
Instantáneas
Antes de rebase, squash, cherry-pick, reset y force-push, Riff guarda automáticamente una instantánea del reflog.
Deshacer y rehacer
- Ejecuta la operación.
- Usa Deshacer para volver a la instantánea.
- Si necesitas avanzar de nuevo, usa Rehacer, cuyo estado se conserva.
Riff comprueba si el repositorio ha cambiado desde la instantánea antes de restaurarla. Así evita aplicar un estado antiguo sobre trabajo más reciente sin tener en cuenta esos cambios.
Force-push con protección
El force-push siempre utiliza --force-with-lease. Si otra persona ha enviado cambios desde tu último fetch, la operación se rechaza en lugar de sobrescribir su trabajo. La aplicación no ofrece la variante sin esta protección.
Stash antes de continuar
Cuando una operación requiere un directorio de trabajo sin cambios, Riff ofrece guardar tus modificaciones en un stash. También puedes dar nombres a los stashes para reconocerlos después.
Resolver conflictos
Una barra de operación mantiene Continuar y Abortar disponibles cuando hay conflictos.
- Abre el panel de archivos con conflictos.
- En los casos sencillos, elige la versión de tu lado o la del otro para el archivo.
- En el editor de tres vías, resuelve cada región eligiendo un lado, ambos o escribiendo el resultado.
- Cuando hayas resuelto todos los archivos, continúa o aborta desde la barra.
Si todavía no has abierto un repositorio, consulta Primeros pasos.