3

以下のコマンドを使用して、特定の関数がgitリポジトリに最初に表示されるタイミングを決定します。

git log -Sfoo

私が判断したいのは、これが最初に表示されるタグです。

たとえば、node.jsリポジトリにはリリースごとにタグがあるので、どのリリースに関数fooが含まれているかを確認したいと思います。

git logは、コミットハッシュを提供します。これを使用して、最初に表示されるタグを検索します。

ありがとう!

4

1 に答える 1

4

コミットを見つけるために行ったようにつるはしを使用して、次に使用することができます...

git tag --contains <sha1>

順序はわかりませんが、最初の場合は、パイプでつなぐことができますhead -1

あなたは1つの壊れたコマンドでそれを見つけることができました...

git tag --contains $(git log --format="%H" -1 -Sfoo) | head -1
于 2012-12-12T23:44:48.633 に答える