class Branch extends TextBuiltin
TextBuiltin.TerminatedByHelpException
Modifier and Type | Field and Description |
---|---|
private boolean |
all |
private java.lang.String |
branch |
private java.lang.String |
containsCommitish |
private boolean |
createForce |
private java.util.List<java.lang.String> |
delete |
private java.util.List<java.lang.String> |
deleteForce |
private int |
maxNameLength |
private java.lang.String |
otherBranch |
private java.util.Map<java.lang.String,Ref> |
printRefs |
private boolean |
remote |
private boolean |
rename |
private RevWalk |
rw
Only set for verbose branch listing at-the-moment
|
private boolean |
verbose |
Constructor and Description |
---|
Branch() |
Modifier and Type | Method and Description |
---|---|
private void |
addRef(java.lang.String name,
Ref ref) |
private void |
addRefs(java.util.Collection<Ref> refs,
java.lang.String prefix) |
void |
createForce(java.util.List<java.lang.String> branchAndStartPoint)
Forcefully create a list of branches
|
void |
delete(java.util.List<java.lang.String> names)
Delete branches
|
private void |
delete(java.util.List<java.lang.String> branches,
boolean force) |
void |
deleteForce(java.util.List<java.lang.String> names)
Forcefully delete branches
|
private void |
list() |
void |
moveRename(java.util.List<java.lang.String> currentAndNew)
Move or rename a branch
|
private void |
printHead(ObjectReader reader,
java.lang.String ref,
boolean isCurrent,
Ref refObj) |
protected void |
run()
Perform the actions of this command.
|
abbreviateRef, containsHelp, die, die, die, die, execute, getErrorWriter, getOutputWriter, getRepository, getResourceBundle, init, initRaw, parseArguments, printUsage, printUsageAndExit, printUsageAndExit, requiresRepository, resolve, setCommandName
private java.lang.String otherBranch
private boolean createForce
private boolean rename
private boolean remote
private boolean all
private java.lang.String containsCommitish
private java.util.List<java.lang.String> delete
private java.util.List<java.lang.String> deleteForce
private boolean verbose
private java.lang.String branch
private final java.util.Map<java.lang.String,Ref> printRefs
private RevWalk rw
private int maxNameLength
public void delete(java.util.List<java.lang.String> names)
names
- a List
of branch names.public void deleteForce(java.util.List<java.lang.String> names)
names
- a List
of branch names.public void createForce(java.util.List<java.lang.String> branchAndStartPoint)
branchAndStartPoint
- a branch name and a start pointpublic void moveRename(java.util.List<java.lang.String> currentAndNew)
currentAndNew
- the current and the new branch nameprotected void run()
This method should only be invoked by TextBuiltin.execute(String[])
.
run
in class TextBuiltin
private void list() throws java.io.IOException, GitAPIException
java.io.IOException
GitAPIException
private void addRefs(java.util.Collection<Ref> refs, java.lang.String prefix)
private void addRef(java.lang.String name, Ref ref)
private void printHead(ObjectReader reader, java.lang.String ref, boolean isCurrent, Ref refObj) throws java.io.IOException
java.io.IOException
private void delete(java.util.List<java.lang.String> branches, boolean force) throws java.io.IOException
java.io.IOException