Class StashDropCommand

    • 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 calling setStashRef(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 interface java.util.concurrent.Callable<ObjectId>
        Specified by:
        call in class GitCommand<ObjectId>
        Returns:
        commit id of stash reference or null if no more stashed changes
        Throws:
        GitAPIException