Class Commit

java.lang.Object
ink.icoding.github4j.model.Commit

public class Commit extends Object
GitHub 提交模型,表示仓库中的一个Git提交。

对应GitHub API中的提交对象,包含提交SHA、作者信息、提交详情、变更文件列表等。 同时包含内部类 Commit.CommitDetailCommit.CommitUserCommit.Tree 用于表示提交的详细信息。

  • Constructor Details

    • Commit

      public Commit()
  • Method Details

    • getSha

      public String getSha()
    • setSha

      public void setSha(String sha)
    • getNodeId

      public String getNodeId()
    • setNodeId

      public void setNodeId(String nodeId)
    • getUrl

      public String getUrl()
    • setUrl

      public void setUrl(String url)
    • getCommit

      public Commit.CommitDetail getCommit()
    • setCommit

      public void setCommit(Commit.CommitDetail commit)
    • getAuthor

      public User getAuthor()
    • setAuthor

      public void setAuthor(User author)
    • getCommitter

      public User getCommitter()
    • setCommitter

      public void setCommitter(User committer)
    • getParents

      public List<Commit> getParents()
    • setParents

      public void setParents(List<Commit> parents)
    • getHtmlUrl

      public String getHtmlUrl()
    • setHtmlUrl

      public void setHtmlUrl(String htmlUrl)
    • getCommentsUrl

      public String getCommentsUrl()
    • setCommentsUrl

      public void setCommentsUrl(String commentsUrl)
    • getFiles

      public List<CommitFile> getFiles()
    • setFiles

      public void setFiles(List<CommitFile> files)