- java.lang.Object
-
- org.eclipse.jgit.api.GitCommand<ObjectId>
-
- org.eclipse.jgit.api.StashDropCommand
-
public class StashDropCommand extends GitCommand<ObjectId>
Command class to delete a stashed commit referenceCurrently only supported on a traditional file repository using one-file-per-ref reflogs.
- 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)Constructor for StashDropCommand.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectIdcall()StashDropCommandsetAll(boolean all)Set whether to drop all stashed commitsStashDropCommandsetStashRef(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)
Constructor for StashDropCommand.- Parameters:
repo- aRepositoryobject.
-
-
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- the 0-based index of the stash reference- Returns:
this
-
setAll
public StashDropCommand setAll(boolean all)
Set whether to drop all stashed commits- Parameters:
all-trueto drop all stashed commits,falseto drop only the stashed commit set via callingsetStashRef(int)- Returns:
this
-
call
public ObjectId call() throws GitAPIException
Execute the command
Drop the configured entry from the stash reflog and return value of the stash reference after the drop occurs
- Specified by:
callin interfaceCallable<ObjectId>- Specified by:
callin classGitCommand<ObjectId>- Throws:
GitAPIException
-
-