2016-03-21 1 views
1

をコミット含めるタグコミット - like thisを - あなたは次のように表示することができますGitHubの:あなたがに対応するページにアクセスすると、特定のは、GitHubの上

Commit page

は私が想像し、そのブランチの隣に(master )ページには、その特定のコミットを含むリポジトリタグが表示されます(この場合は4.8.0, 4.7.1, 4.7.0, 4.6.2, 4.6.14.6.0)。

GitHub REST APIまたはGITコマンドラインツールを使用してその情報にアクセスする方法はありますか?

+1

、 'gitのタグ--containsが答えに似a5a5f612e' http://stackoverflow.com/a/7923114/5781248 –

答えて

1

GitHub REST APIまたはGITコマンドラインツールを使用してその情報にアクセスする方法はありますか?

さまざまな方法ですべてのタグのリストを取得できます。


GitHub API

タグ
GET /repos/:owner/:repo/git/tags/:sha

応答を取得:

{ 
    "tag": "v0.0.1", 
    "sha": "940bd336248efae0f9ee5bc7b2d5c985887b16ac", 
    "url": "https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac", 
    "message": "initial version\n", 
    "tagger": { 
    "name": "Scott Chacon", 
    "email": "[email protected]", 
    "date": "2014-11-07T22:01:45Z" 
    }, 
    "object": { 
    "type": "commit", 
    "sha": "c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c", 
    "url": "https://api.github.com/repos/octocat/Hello-World/git/commits/c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c" 
    } 
} 

git log

git log --decorate --graph --oneline 

enter image description here


git tag

(指定されていない場合はHEAD)をコミット指定が含まれている

--contains [<commit>]
のみを一覧表示タグ。リポジトリをクローンした後

enter image description here

+0

は、REST APIのURLが正しいかあなたが確かにありますか?私はあなたの例に含まれているURLを試して、404を取得しました:https://api.github.com/repos/octocat/Hello-World/git/tags/940bd336248efae0f9ee5bc7b2d5c985887b16ac –

+0

私はhttps: /developer.github.com/v3/git/tags/ – CodeWizard

+0

またこちら:https://developer.github.com/v3/repos/#list-tags – CodeWizard

1

私は、RESTのAPIについてはよく分からないが、あなたはGitリポジトリのCLI

git tag --contains <commit> 

からこのから到達可能なすべてのタグがコミットこの意志の出力を行うことができます。 <commit>は、コミットまたはオブジェクト...ブランチ名、タグ名、またはシャード名です。

関連する問題