Class GHRef

java.lang.Object
org.kohsuke.github.GHRef

public class GHRef extends Object
Provides information on a Git ref from GitHub.
Author:
Michael Clarke
  • Constructor Details

    • GHRef

      public GHRef()
  • Method Details

    • getRef

      public String getRef()
      Name of the ref, such as "refs/tags/abc".
      Returns:
      the ref
    • getUrl

      public URL getUrl()
      The API URL of this tag, such as https://api.github.com/repos/jenkinsci/jenkins/git/refs/tags/1.312
      Returns:
      the url
    • getObject

      public GHRef.GHObject getObject()
      The object that this ref points to.
      Returns:
      the object
    • updateTo

      public void updateTo(String sha) throws IOException
      Updates this ref to the specified commit.
      Parameters:
      sha - The SHA1 value to set this reference to
      Throws:
      IOException - the io exception
    • updateTo

      public void updateTo(String sha, Boolean force) throws IOException
      Updates this ref to the specified commit.
      Parameters:
      sha - The SHA1 value to set this reference to
      force - Whether or not to force this ref update.
      Throws:
      IOException - the io exception
    • delete

      public void delete() throws IOException
      Deletes this ref from the repository using the GitHub API.
      Throws:
      IOException - the io exception