Anular, refazer e recuperar operações
O Riff regista snapshots antes das operações que alteram o histórico e permite voltar atrás quando o resultado não é o esperado.
Snapshots
Antes de rebase, squash, cherry-pick, reset e force-push, o Riff regista automaticamente um snapshot do reflog.
Anular e refazer
- Execute a operação.
- Use Anular para regressar ao snapshot.
- Se precisar de avançar novamente, use Refazer, cujo estado é persistido.
O Riff verifica se o repositório mudou desde o snapshot antes de o restaurar. Esta verificação evita aplicar um estado antigo sobre trabalho mais recente sem considerar as alterações.
Force-push com proteção
O force-push usa sempre --force-with-lease. Se outra pessoa tiver enviado alterações desde o último fetch, a operação é recusada em vez de substituir esse trabalho. A aplicação não oferece a variante sem esta proteção.
Stash antes de continuar
Quando uma operação exige uma pasta de trabalho sem alterações, o Riff propõe guardar as mudanças num stash. Também é possível dar nomes aos stashes para os reconhecer depois.
Resolver conflitos
Uma barra de operação mantém Continuar e Abortar disponíveis quando existem conflitos.
- Abra o painel de ficheiros com conflitos.
- Nos casos simples, escolha a versão do seu lado ou do outro lado para o ficheiro.
- No editor de três vias, resolva cada região escolhendo um lado, ambos ou escrevendo o resultado.
- Depois de resolver todos os ficheiros, continue a operação ou aborte pela barra.
Se ainda não abriu um repositório, consulte Primeiros passos.