0

できればxmlとしてgitログ出力の解析を読みましたが、それは役に立ちません。Git タグに関する次の情報を取得しようとしています。

  1. タグを作成したユーザー
  2. タグの作成に関連するメッセージがある場合
  3. タグの名前 (既にこれを渡しているため、これはわかっています) ですが、出力全体を呼び出し元に渡すことができるように、それらを出力に含める必要があります。
  4. そのタグの最新のコミット ID

CSVまたはスペース/タブで区切られた値としてそれらを好むので、 --format オプションを使用しようとしていました。私は次のようなことを試していました

 git show my_label_name --pretty=format:"%an, %cn" --quiet

しかし、これは私が望むものを生み出しません。次に何を試すことができますか?

4

1 に答える 1

1
git cat-file tag <tag_name>

そのタグを表すファイルの実際の内容が表示されます (便利なように解凍および解凍されます)。

$ git init
$ touch README
$ git add README
$ git commit -m 'Initial commit'
$ git tag -a foo -m 'Tagging foo'
$ git cat-file tag foo
object 91654534f5ac138a3adb56a9e6dc3bacae5bae53
type commit
tag foo
tagger Peter Lundgren <peter@peterlundgren.com> 1369779403 -0400

Tagging foo
于 2013-05-28T22:16:55.730 に答える