Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
JGit/New and Noteworthy/0.12
< JGit | New and Noteworthy
Contents
Git Porcelain API Updates
More Git porcelain commands and command options were added to the org.eclipse.jgit.api package
-
AddNoteCommand -
ListNotesCommand -
ShowNoteCommand -
ResetCommand -
StatusCommand -
CommitCommandnow supports the git commit options--amendand-oand allows to pass a Gerrit ChangeId to be added as a commit message footer -
LogCommandnow supports path filters -
PushCommandnow supports the git push options--alland--tags
Features
JGit Command Line
The JGit command line now supports the following new commands and command options
-
jgit mergehas been added -
jgit resethas been added -
jgit lognow can show git notes -
jgit pushnow supports the options--alland--tags
Cherry-pick Conflict Handling Support
CherryPickCommand now properly supports conflict handling.
Other Enhancements
- Some since long time deprecated classes have been removed
-
Repository.mapTree -
TreeVisitor -
TreeIterator -
IndexTreeVisitor -
WriteTree -
WorkDirCheckout -
Treeishinterface
-
- Class
ObjectIdSubclassMaphas been improved to implement a more lightweight map for ObjectIds which reduces memory consumption considerably.
Bugs Closed
15 bugs and 5 enhancement requests were closed.