Class StashCreateCommand

    • Constructor Detail

      • StashCreateCommand

        public StashCreateCommand​(Repository repo)
        Create a command to stash changes in the working directory and index
        Parameters:
        repo -
    • Method Detail

      • setIndexMessage

        public StashCreateCommand setIndexMessage​(String message)
        Set the message used when committing index changes

        The message will be formatted with the current branch, abbreviated commit id, and short commit message when used.

        Parameters:
        message -
        Returns:
        this
      • setWorkingDirectoryMessage

        public StashCreateCommand setWorkingDirectoryMessage​(String message)
        Set the message used when committing working directory changes

        The message will be formatted with the current branch, abbreviated commit id, and short commit message when used.

        Parameters:
        message -
        Returns:
        this
      • setPerson

        public StashCreateCommand setPerson​(PersonIdent person)
        Set the person to use as the author and committer in the commits made
        Parameters:
        person -
        Returns:
        this
      • setRef

        public StashCreateCommand setRef​(String ref)
        Set the reference to update with the stashed commit id If null, no reference is updated

        This value defaults to Constants.R_STASH

        Parameters:
        ref -
        Returns:
        this
      • setIncludeUntracked

        public StashCreateCommand setIncludeUntracked​(boolean includeUntracked)
        Whether to include untracked files in the stash.
        Parameters:
        includeUntracked -
        Returns:
        this
        Since:
        3.4