如何使用Github API在特定分支上搜索内容

时间:2014-09-30 03:57:42

标签: github github-api

我正在使用Github Kohsuke API在Github上搜索远程仓库上的内容。目前,我只能从默认的分支中删除内容。除了 master 之外,有没有办法在分支上删除内容?这是我的代码片段,目前只从我的分支中提取。谢谢你的帮助!

public class GitCompareTest {

    public static void main(String[] args) throws IOException {

        GitHub github = GitHub.connect();
        GHRepository repo = github.getRepository(repo_name);
        List<GHContent> articleContents = repo.getDirectoryContent(path);

        for (GHContent content : articleContents) {

            if (content.isDirectory()) {
                PagedIterable<GHContent> childArticleContents = content.listDirectoryContent();

                for (GHContent childArticleContent : childArticleContents) {
                    String childText = childArticleContent.getContent();
                    String.out.println(childText);
                }
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

使用您的分支机构名getDirectoryContent(String path, String ref)尝试ref 分支名称本质上是git中特定提交的名称,&#34; ref&#34;是&#34;特定提交的名称的git术语&#34;。

(免责声明:我还没有使用过Kohsuke的GitHub库,我从一般的git知识中汲取灵感。)