リモートgit リポジトリ内の特定のタグと同じコミットにあるすべてのタグを見つけようとしています。可能であれば、リモートのローカル コピーを複製したくありません。
たとえば、2 つのタグrelease/latest
とrelease/1.00
両方が同じコミットを指しているリポジトリがあります。したがって、タグを指定するrelease/latest
と、スクリプトに返してもらいたいrelease/1.00
.
ls-remote
リモートタグをリストするために使用しています:
git ls-remote --tags gitolite@myserver.example.org:/base.git
このコマンドは戻ります
ad759 refs/tags/release/1.00
0e9d0 refs/tags/release/1.00^{}
de388 refs/tags/release/latest
0e9d0 refs/tags/release/latest^{}
(スペースを節約するためにコミット ハッシュを短くしました。)
これを解釈する方法がわかりません: 各タグに 2 行あるのはなぜですか? 「本物の」タグを指しているのはどの参照ですか? の付いていないタグは無視する必要があります^{}
か?