私は、注釈付き軽量タグ付きコミットを持つメインブランチを持っています。 ワークスペースがデタッチヘッド状態である私はgit describe
を実行すると、すなわち後Jenkins Multibranch Pipelineデタッチヘッドコミットでgit describeを使用するには?
経由でチェックアウトした私は、例えば(、そのタグ以来、一緒にコミットの非常に高い数字で、本当に古いタグの名前を取得しています1.0.0-459-abc1234
)
私がgit tag
を実行すると、最新のものを含め、私が興味を持っているすべてのタグのリストが得られます。 3.1.0
,3.2.0
。
私はリモートブランチの名前を取得するためにgit branch -r --contains HEAD
のようなことを考えていましたが、それをフェッチしてチェックします(パイプラインをトリガーするものよりも後のコミットを実際にチェックしているリスクを実行します。とにかく、それはとにかく引っ張り要求に隔離されています...) またはちょうど実行git describe <remote_branch_name>
しかし、どちらもうまくいきませんでした。 私はGitが最近のタグではなく古いタグを表示するのはなぜか分かりません。なぜなら、任意のプルリクエストがタグを含むmaster
ブランチから分岐しているからです(タグ付けされたすべてのコミットはmaster
ブランチ)。
現在の(分離した)HEADコミット(親、親 - 親など)に従うと、タグ3.x.0でコミットしていますか? – VonC