2011-11-11 20 views
9

Đôi khi chúng tôi có hai thẻ trên cùng một cam kết. Khi chúng tôi sử dụng git mô tả cho cam kết đó, git mô tả luôn trả về thẻ đầu tiên. Việc đọc trang người đàn ông git-mô tả của tôi dường như chỉ ra rằng thẻ thứ hai nên được trả về (điều này có ý nghĩa hơn).git mô tả với hai thẻ trên cùng một cam kết

SEARCH STRATEGY 
    For each committish supplied, git describe will first look for a tag which tags 
    exactly that commit. Annotated tags will always be preferred over lightweight tags, 
    and tags with newer dates will always be preferred over tags with older dates. 
    If an exact match is found, its name will be output and searching will stop. 

Có cách nào để có git describe trả lại thẻ thứ hai?

Trả lời

3

Bạn đã thử bất kỳ tùy chọn nào để mô tả git?

--all 
     Instead of using only the annotated tags, use any ref found in .git/refs/. This option enables 
     matching any known branch, remote-tracking branch, or lightweight tag. 

    --tags 
     Instead of using only the annotated tags, use any tag found in .git/refs/tags. This option 
     enables matching a lightweight (non-annotated) tag. 
+3

Thật không may, chúng tôi đã sử dụng các tùy chọn này. Tôi tự hỏi nếu đây là một lỗi? –

+0

Tôi thực sự đã thử điều này - Nó hoạt động miễn là thẻ được chú thích - nếu tôi thêm một thẻ nhẹ, nó sẽ bị bỏ qua. –

+0

Xét nghiệm: '$ git tag -a thử 1 -m "Chỉ cần một thử nghiệm" $ git mô tả thử 1 $ git tag -a thử 2 -m "thử nghiệm Một" $ git mô tả thử nghiệm -1 $ git --version phiên bản git 1.7.1' –

Các vấn đề liên quan