top | item 46659880

(no title)

_flux | 1 month ago

Amazing that these tools don't maintain a replayable log of everything they've done.

Although git revert is not a destructive operation, so it's surprising that it caused any loss of data. Maybe they meant git reset --hard or something like that. Wild if Codec would run that.

discuss

order

rabf|1 month ago

I have had codex recover things for me from its history after claude had done a git reset hard, codex is one of the more reliable models/harneses when it comes to performing undo and redo operations in my experience.

theptip|1 month ago

Claude Code has had this feature for a few months now.

CPLX|1 month ago

I found this tool to be the solution I was looking for to address this specific problem:

https://contextify.sh

MattGaiser|1 month ago

Claude Code has /rewind. Not sure if it is foolproof, but this has been tried.

saagarjha|1 month ago

Huh, I didn't realize this existed. I feel like it's a miss that Claude doesn't use it when you tell it to undo its work.

JimDabell|1 month ago

It doesn‘t handle anything Claude uses the shell for, so if it runs `rm -rf .` then rewind won’t help you.

defunct34|1 month ago

Claude (can’t remember if was 4.1 Opus, 4.5 Sonnet, or 4.5 Opus) once just started playing with git worktrees and royally f-d up the local repo and lost several hours of work. Since then, I watch it like a hawk.

stinkbeetle|1 month ago

`git reset --hard` doesn't remove unreferenced commits or rewrite the reflog so I don't think that would do it. Something like `git reset && git gc` would have to be done.

eru|1 month ago

And git gc doesn't collect any garbage less than two weeks old by default, either.

_flux|1 month ago

But it does remove current uncommitted changes.