Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

JGit/New and Noteworthy/0.12

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
  • CommitCommand now supports the git commit options --amend and -o and allows to pass a Gerrit ChangeId to be added as a commit message footer
  • LogCommand now supports path filters
  • PushCommand now supports the git push options --all and --tags

Features

JGit Command Line

The JGit command line now supports the following new commands and command options

  • jgit merge has been added
  • jgit reset has been added
  • jgit log now can show git notes
  • jgit push now supports the options --all and --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
    • Treeish interface
  • Class ObjectIdSubclassMap has 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.

Commits

JGit 0.12 - commits in gitweb

Back to the top