libgit2 / libgit2/pygit2

Help Required: what is git tag -v <<tag_id>> equivalent API

Đang mở
#913 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Ngôn ngữ chính
Python
Star
1.7k
Fork
408
Merge trung bình
2 ngày 57 phút
Pull request đã merge (30 ngày)
7

Mô tả

I am trying to get tag (with -v) information using pygit2 but unable to describe it which should be equivalent to below command:

git tag -v 798cf672923cd7b2285ad601228e62f7

Sample Output:

object d7fab628e2698d6d413c92c81fd0fdf096567a7a
type commit
tag 798cf672923cd7b2285ad601228e62f7
tagger ci <ci@internal.com> 1558951734 +0000

mod1_version=release-5.0.0.146; mod2_version=1.1.11.42-RELEASE; mod3_version=0.9.9.0 war_version=798cf672923cd7b2285ad601228e62f7;

Please help pointing to the document or sample.

Tried below, but it just return tag id

print(repo.describe(committish=self.tag_id, describe_strategy=pygit2.GIT_DESCRIBE_TAGS))

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với entry point repo.describe của repository pygit2 và so sánh hành vi của GIT_DESCRIBE_TAGS với lệnh git tag -v được ghi trong tài liệu. Kiểm tra tài liệu của repository để tìm API hoặc mẫu bao quát thông tin và việc xác minh annotated tag; hoàn thành khi xác định được API tương đương hoặc một tham chiếu tài liệu rõ ràng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
git, python
Lĩnh vực
tooling
Loại issue
Tài liệu
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.