Package org.eclipse.jgit.api
Class StashDropCommand
- java.lang.Object
-
- org.eclipse.jgit.api.GitCommand<ObjectId>
-
- org.eclipse.jgit.api.StashDropCommand
-
- All Implemented Interfaces:
java.util.concurrent.Callable<ObjectId>
public class StashDropCommand extends GitCommand<ObjectId>
Command class to delete a stashed commit reference- Since:
- 2.0
- See Also:
- Git documentation about Stash
-
-
Field Summary
-
Fields inherited from class org.eclipse.jgit.api.GitCommand
repo
-
-
Constructor Summary
Constructors Constructor Description StashDropCommand(Repository repo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectId
call()
Drop the configured entry from the stash reflog and return value of the stash reference after the drop occursStashDropCommand
setAll(boolean all)
Set wheter drop all stashed commitsStashDropCommand
setStashRef(int stashRef)
Set the stash reference to drop (0-based).-
Methods inherited from class org.eclipse.jgit.api.GitCommand
checkCallable, getRepository, setCallable
-
-
-
-
Constructor Detail
-
StashDropCommand
public StashDropCommand(Repository repo)
- Parameters:
repo
-
-
-
Method Detail
-
setStashRef
public StashDropCommand setStashRef(int stashRef)
Set the stash reference to drop (0-based).This will default to drop the latest stashed commit (stash@{0}) if unspecified
- Parameters:
stashRef
-- Returns:
this
-
setAll
public StashDropCommand setAll(boolean all)
Set wheter drop all stashed commits- Parameters:
all
- true to drop all stashed commits, false to drop only the stashed commit set via callingsetStashRef(int)
- Returns:
this
-
call
public ObjectId call() throws GitAPIException
Drop the configured entry from the stash reflog and return value of the stash reference after the drop occurs- Specified by:
call
in interfacejava.util.concurrent.Callable<ObjectId>
- Specified by:
call
in classGitCommand<ObjectId>
- Returns:
- commit id of stash reference or null if no more stashed changes
- Throws:
GitAPIException
-
-