Says here that you can see the diffs between the working tree and any given reference. Perhaps you should try out the latest version (Juno) of Eclipse/EGit and see if it’s gotten any better?
Update: I’ve tried this out in the latest Eclipse, and as far as I can see it works fine. Here’s how:
In the moment of writing this, Eclipse Juno 4.2 is the version you should go for. On the download page, you can pick between several packages according to your needs. The ‘Eclipse IDE for Java Developers’ comes bundled with EGit, but you can also install EGit into any distribution using the Eclipse Marketplace (under the Help menu).
- Once you’ve imported your project into Eclipse, make sure the project is “shared”:
Right-click project -> Team -> Share Project.. -> Git
Now do the following:
- Switch to the Team Synchronizing Perspective.
- Click the little synchronize button in the Synchronize View.
- Choose Git
- Pick a suitable branch to sync against, like
refs/remotes/origin/master - Make sure to check the “Include local uncommitted changes in comparison” box
- Click Finish
Now, change some files and watch them appear in the Synchronize View. Double-click the changed files to see the diff (like in the screenshot below).
