▲ | diarrhea 3 days ago | |||||||||||||||||||||||||||||||
One of my favorite features of jj is file watching. Once set up, jj will snapshot the repo on every filesystem event. This means on every file save, you get a git commit! It provides arbitrarily fine-grained commit history, and works across all tools (not just your IDE). I set it up in the config and it has "just worked" ever since. The result is that `jj evolog -p` will show detailed history of your actions. But all but the most recent commit are hidden, so neatly tucked away behind the same change as usual. Another favorite is git no longer yelling at me and having meltdowns about switching branches - "files would be overwritten, please stash". This never happens in jj, by design. It's nicer than "auto-stash" options of recent git versions. | ||||||||||||||||||||||||||||||||
▲ | typpilol 3 days ago | parent [-] | |||||||||||||||||||||||||||||||
Wouldn't you end up with like 1 million commits in a decent size projects really quickly? | ||||||||||||||||||||||||||||||||
|