2017-07-19 8 views
1

時には、特定のコミットがどのタグに含まれているかを確認したい場合があります(たとえば、必要なバグフィックスと、どのバージョンのパッケージが良いのか知りたい)。'gitタグ - 含まれています<commit>'レポを複製せずに?

私が知っている唯一の方法は:git tag --contains <commit_id>ですが、そのためにはプロジェクトをクローンする必要があります。

私はそれをクローン化せずに行うことはできますか?コマンドラインから、またはGitHubのウェブサイトから直接入手できますか?

答えて

1

GitHubは、Webインターフェイスでコミットを含むブランチとタグを表示します。コミットの説明ボックスを見てください。例えば。 https://github.com/StackExchange/blackbox/commit/3e9091722cdbc000831d22274cc5b92f9a819daeの場合は、マスター、v1.20170611、v1.20170309、安定版と製造版が表示されます。

Gitlabも同様です。 https://gitlab.com/mailman/mailman/commit/3df8d5182b44148bbd4b43f5474cd67b2ca699f9はmaster、cherry-pick-f2f7cfc5、click-cli、release-3.1、testing-gitlabおよび3.1.0です。

Bitbucketはそう思わないし、どちらもギブスしません。

+0

ありがとうございました!私の場合、コミットはリリースされていませんでした(明らかに...)ので、タグはリストされていません。 –

0

このような高度なコマンドを使用してgitリポジトリを操作するには、gitにフルコピーが必要です。

githubが実装されている場合を除いて、まったくクリーンな方法はありません(このケースではそうではありません)。

1

そのリポジトリが必要な場合は、その後、唯一のgitはそれ以外の場合は言うだろう、特定のリポジトリにコミットの指定されたidを見つけるでしょう悪いオブジェクトなどのため

:あなたがしているコミットしてgit tag --contains <commit_id>をしようとしている いくつかのリポジトリにある場合

は別のものに属していますリポジトリが...それはあなたがこれをしようとするリポジトリ必要

ところで ...悪い物を言うだろう

を意味し、あなたの下githubでそれを見ることができますr repository -> code section を選択してを選択します。あなたのコミットを示します

関連する問題