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.
Difference between revisions of "JGit/New and Noteworthy/1.3"
< JGit | New and Noteworthy
(→Other Notable Changes) |
(→Updated Porcelain Commands) |
||
Line 14: | Line 14: | ||
** 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 = | ||
− | * '''CloneCommand''' | + | * '''{{code|CloneCommand}''' |
** Supports cloning submodules after the parent repository clone finishes | ** Supports cloning submodules after the parent repository clone finishes | ||
− | * '''DiffCommand''' | + | * '''{{code|DiffCommand}''' |
** Supports setting a custom source and destination prefix (defaults to ''a/'' and ''b/'') | ** 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) | ** Supports setting the number of context lines to display (defaults to 3) | ||
− | * '''LogCommand''' | + | * '''{{code|LogCommand}}''' |
** Supports setting the maximum number of commits to display | ** Supports setting the maximum number of commits to display | ||
** Supports setting the number of commits to skip over before returning any | ** Supports setting the number of commits to skip over before returning any | ||
+ | |||
= Windows Bug Fixes = | = 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. | * ''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 = | = Other Notable Changes = | ||
* Revision strings such as ''stash@{0}'' can now be resolved to commits when calling {{code|Repository.resolve}} | * Revision strings such as ''stash@{0}'' can now be resolved to commits when calling {{code|Repository.resolve}} |
Revision as of 14:54, 5 February 2012
Contents
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
- {{code|CloneCommand}
- Supports cloning submodules after the parent repository clone finishes
- {{code|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