Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "JGit/New and Noteworthy/1.3"

(Updated Porcelain Commands)
(New Porcelain Commands)
Line 1: Line 1:
 
= New Porcelain Commands =
 
= New Porcelain Commands =
* '''StashListCommand'''
+
== {{code|StashListCommand}} ==
** Provides a collection of all the currently stashed commits in a repository
+
* Provides a collection of all the currently stashed commits in a repository
 
== Submodule Commands ==
 
== Submodule Commands ==
* '''SubmoduleAddCommand'''
+
=== {{code|SubmoduleAddCommand}} ===
** Registers a new submodule repository at a path in a parent repository
+
* Registers a new submodule repository at a path in a parent repository
* '''SubmoduleInitCommand'''
+
=== {{code|SubmoduleInitCommand}} ===
** Initializes the repository's config with entries from the ''.gitmodules'' file
+
* Initializes the repository's config with entries from the ''.gitmodules'' file
* '''SubmoduleStatusCommand'''
+
=== {{code|SubmoduleStatusCommand}} ===
** Provides the status of all the registered submodules in a repository
+
* Provides the status of all the registered submodules in a repository
* '''SubmoduleSyncCommand'''
+
=== {{code|SubmoduleSyncCommand}}
** Updates the remote URL used by a submodule with the value currently in the ''.gitmodules' file
+
* Updates the remote URL used by a submodule with the value currently in the ''.gitmodules' file
* '''SubmoduleUpdateCommand'''
+
=== {{code|SubmoduleUpdateCommand}} ===
** Clones missing submodules and merge, rebases, or checks out the commit SHA-1 of the submodule in the index
+
* Clones missing submodules and merge, rebases, or checks out the commit SHA-1 of the submodule in the index
 +
 
 
= Updated Porcelain Commands =
 
= Updated Porcelain Commands =
 
=={{code|CloneCommand}}==
 
=={{code|CloneCommand}}==

Revision as of 14:57, 5 February 2012

New Porcelain Commands

StashListCommand

  • Provides a collection of all the currently stashed commits in a repository

Submodule Commands

SubmoduleAddCommand

  • Registers a new submodule repository at a path in a parent repository

SubmoduleInitCommand

  • Initializes the repository's config with entries from the .gitmodules file

SubmoduleStatusCommand

  • Provides the status of all the registered submodules in a repository

=== SubmoduleSyncCommand

  • Updates the remote URL used by a submodule with the value currently in the .gitmodules' file

SubmoduleUpdateCommand

  • Clones missing submodules and merge, rebases, or checks out the commit SHA-1 of the submodule in the index

Updated Porcelain Commands

CloneCommand

  • Supports cloning submodules after the parent repository clone finishes

DiffCommand

  • Supports setting a custom source and destination prefix (defaults to a/ and b/)
  • Supports setting the number of context lines to display (defaults to 3)

LogCommand

  • Supports setting the maximum number of commits to display
  • Supports setting the number of commits to skip over before returning any

Windows Bug Fixes

  • core.filemode config option is now checked when determining file mode to use checked in files. This fixes a bug where previously files committed on Windows would lose the executable bit if previously set.

Other Notable Changes

  • Revision strings such as stash@{0} can now be resolved to commits when calling Repository.resolve

Back to the top