EGit Features

Stash Support

Allow push of single Refs/Commits from Repositories & History Views

This adds a new SimplePushWizard which allows selecting a target remote and ref name. It then pushes out the selected Ref/Commit to the selected target ref.

Support for "workspace patches"

Workspace-aware patches include comments to tell the Apply Patch wizard about the target projects for individual diffs. They contain enough information to allow the wizard to decide which resources need to be patched.

Also allow to save patches in the workspace.

Preemptively close missing projects when switching branches

When checking out another branch look for projects that differ between the current branch, target branch, and working directory and close any projects not available on target branch before checkout begins.

Reopened projects are now also refreshed after being opened in order to keep the Eclipse resource model in sync with the working directory changes.

Support for Eclipse-SourceReferences manifest headers

This adds extensions required to clone/import a plug-in's git repository using SCM URL from its MANIFEST.MF. To give it a try, open Plug-ins view, select a plug-in and click "Import As > Project from a Repository...". Then follow instructions in the wizard. Importing with a tag is not supported yet, see bug 367712.

Note: This feature can be installed on Eclipse 4.2 and higher since it requires at least Team API 3.6.100.

Other Improvements

History View Improvements

Staging View Improvements

Repositories View Improvements

Configuration

Team Menu & Git Actions Toolbar

Miscellaneous