Enum Class PushConfig.PushDefault

java.lang.Object
java.lang.Enum<PushConfig.PushDefault>
org.eclipse.jgit.transport.PushConfig.PushDefault
All Implemented Interfaces:
Serializable, Comparable<PushConfig.PushDefault>, Constable, Config.ConfigEnum
Enclosing class:
PushConfig

public static enum PushConfig.PushDefault extends Enum<PushConfig.PushDefault> implements Config.ConfigEnum
Git config values for push.default.
Since:
6.1
  • Enum Constant Details

    • NOTHING

      public static final PushConfig.PushDefault NOTHING
      Do not push if there are no explicit refspecs.
    • CURRENT

      public static final PushConfig.PushDefault CURRENT
      Push the current branch to an upstream branch of the same name.
    • UPSTREAM

      public static final PushConfig.PushDefault UPSTREAM
      Push the current branch to an upstream branch determined by git config branch.<currentBranch>.merge.
    • SIMPLE

      public static final PushConfig.PushDefault SIMPLE
      Like UPSTREAM, but only if the upstream name is the same as the name of the current local branch.
    • MATCHING

      public static final PushConfig.PushDefault MATCHING
      Push all current local branches that match a configured push refspec of the remote configuration.
  • Field Details

    • alias

      private final String alias
  • Constructor Details

    • PushDefault

      private PushDefault()
    • PushDefault

      private PushDefault(String alias)
  • Method Details

    • values

      public static PushConfig.PushDefault[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PushConfig.PushDefault valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • toConfigValue

      public String toConfigValue()
      Description copied from interface: Config.ConfigEnum
      Converts enumeration value into a string to be save in config.
      Specified by:
      toConfigValue in interface Config.ConfigEnum
      Returns:
      the enum value as config string
    • matchConfigValue

      public boolean matchConfigValue(String in)
      Description copied from interface: Config.ConfigEnum
      Checks if the given string matches with enum value.
      Specified by:
      matchConfigValue in interface Config.ConfigEnum
      Parameters:
      in - the string to match
      Returns:
      true if the given string matches enum value, false otherwise