Top Fields Constructors Methods
org.eclipse.jgit.pgm

pack-priv Class Branch

extends TextBuiltin
Class Inheritance
Annotations
@Command
common:true
usage:usage_listCreateOrDeleteBranches
Imports
java.io.IOException, java.text.MessageFormat, java.util.Collection, .LinkedHashMap, .List, .Map, .Map.Entry, org.eclipse.jgit.api.Git, .ListBranchCommand, .ListBranchCommand.ListMode, org.eclipse.jgit.api.errors.GitAPIException, org.eclipse.jgit.lib.Constants, .ObjectId, .ObjectReader, .Ref, .RefComparator, .RefRename, .RefUpdate, .RefUpdate.Result, .Repository, org.eclipse.jgit.pgm.internal.CLIText, org.eclipse.jgit.pgm.opt.OptionWithValuesListHandler, org.eclipse.jgit.revwalk.RevWalk, org.kohsuke.args4j.Argument, .Option

Field Summary

Modifier and TypeField and Description
private boolean
private String
private String
private boolean
private List<String>
private List<String>
private int
private String
private final Map<String, Ref>
private boolean
private boolean
private RevWalk
rw

Only set for verbose branch listing at-the-moment

private boolean
Inherited from org.eclipse.jgit.pgm.TextBuiltin:
argWalkdberrserrwgitdirinsoutsoutw

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
addRef(String name, Ref ref)

private void
addRefs(Collection<Ref> refs, String prefix)

public void
createForce(List<String>
a branch name and a start point
branchAndStartPoint
)

Forcefully create a list of branches

public void
delete(List<String>
a java.util.List of branch names.
names
)

Delete branches

private void
delete(List<String> branches, boolean force)

public void
deleteForce(List<String>
a java.util.List of branch names.
names
)

Forcefully delete branches

private void
list()

public void
moveRename(List<String>
the current and the new branch name
currentAndNew
)

Move or rename a branch

private void
printHead(final ObjectReader reader, final String ref, final boolean isCurrent, final Ref refObj)

protected void
run()

Implements abstract org.eclipse.jgit.pgm.TextBuiltin.run.

Perform the actions of this command.

Inherited from org.eclipse.jgit.pgm.TextBuiltin:
abbreviateRefcontainsHelpdiediediedieexecutegetErrorWritergetOutputWritergetRepositorygetResourceBundleinitinitRawparseArgumentsprintUsageprintUsageAndExitprintUsageAndExitrequiresRepositoryresolvesetCommandName

Field Detail

allback to summary
private boolean all
Annotations
@Option
name:--all
aliases:-a
usage:usage_listBothRemoteTrackingAndLocalBranches
branchback to summary
private String branch
Annotations
@Argument
metaVar:metaVar_name
containsCommitishback to summary
private String containsCommitish
Annotations
@Option
name:--contains
metaVar:metaVar_commitish
usage:usage_printOnlyBranchesThatContainTheCommit
createForceback to summary
private boolean createForce
deleteback to summary
private List<String> delete
deleteForceback to summary
private List<String> deleteForce
maxNameLengthback to summary
private int maxNameLength
otherBranchback to summary
private String otherBranch
printRefsback to summary
private final Map<String, Ref> printRefs
remoteback to summary
private boolean remote
Annotations
@Option
name:--remote
aliases:-r
usage:usage_actOnRemoteTrackingBranches
renameback to summary
private boolean rename
rwback to summary
private RevWalk rw

Only set for verbose branch listing at-the-moment

verboseback to summary
private boolean verbose
Annotations
@Option
name:--verbose
aliases:-v
usage:usage_beVerbose

Constructor Detail

Branchback to summary
pack-priv Branch()

Method Detail

addRefback to summary
private void addRef(String name, Ref ref)
addRefsback to summary
private void addRefs(Collection<Ref> refs, String prefix)
createForceback to summary
public void createForce(List<String> branchAndStartPoint)

Forcefully create a list of branches

Parameters
branchAndStartPoint:List<String>

a branch name and a start point

Annotations
@Option
name:--create-force
aliases:-f
metaVar:metaVar_branchAndStartPoint
usage:usage_forceCreateBranchEvenExists
handler:OptionWithValuesListHandler
deleteback to summary
public void delete(List<String> names)

Delete branches

Parameters
names:List<String>

a java.util.List of branch names.

Annotations
@Option
name:--delete
aliases:-d
metaVar:metaVar_branchNames
usage:usage_deleteFullyMergedBranch
handler:OptionWithValuesListHandler
deleteback to summary
private void delete(List<String> branches, boolean force) throws IOException
deleteForceback to summary
public void deleteForce(List<String> names)

Forcefully delete branches

Parameters
names:List<String>

a java.util.List of branch names.

Annotations
@Option
name:--delete-force
aliases:-D
metaVar:metaVar_branchNames
usage:usage_deleteBranchEvenIfNotMerged
handler:OptionWithValuesListHandler
listback to summary
private void list() throws IOException, GitAPIException
moveRenameback to summary
public void moveRename(List<String> currentAndNew)

Move or rename a branch

Parameters
currentAndNew:List<String>

the current and the new branch name

Annotations
@Option
name:--move
aliases:-m
metaVar:metaVar_oldNewBranchNames
usage:usage_moveRenameABranch
handler:OptionWithValuesListHandler
printHeadback to summary
private void printHead(final ObjectReader reader, final String ref, final boolean isCurrent, final Ref refObj) throws IOException
runback to summary
protected void run()

Implements abstract org.eclipse.jgit.pgm.TextBuiltin.run.

Doc from org.eclipse.jgit.pgm.TextBuiltin.run.

Perform the actions of this command.

This method should only be invoked by execute(String[]).

Annotations
@Override