Xcode offers this feature:
http://tewha.net/2012/01/ive-changed-my-mind-about-xcode-sna...
Netbeans also has a local history recording feature which is integrated pretty well alongside the git/vcs features (just hit history on any file and see a log of all your local changes intermingled with the committed versions).
I think most IDEs nowadays have a local history. The Eclipse one let you compare between revisions like if it were a local git repo, which is useful sometimes.
I really like this approach, you can take it one step further. Set up an automatic independent (aka private) commit after every successful compile.
IntelliJ, when you combine the internal version control and the undo log, manages it so that effectively there is a commit after each piece of typing -- without any need to save or even compile. That turns out to be a nice way of working.
Re:Y U NO commit??
by ThrustVectoring on Monday October 20, 2014 @12:33PM
(#8483023)
You could easily do this entirely in git. Create a microfeature branch, work in it, and when you've got something you want to commit as a feature, squash and merge onto the feature branch.
Other IDEs should offer this feature... it turns out to be quite useful in practice.