Re: cg-clone not fetching all tags?
From: Johannes Sixt <hidden>
Date: 2016-06-15 22:42:24
On Sunday 30 April 2006 00:11, Wolfgang Denk wrote:
In message [ref] you wrote:quoted
There are two types of tags: They can point to 1. a commit object 2. a proper tag object (which in turn references the commit) git-update-server-info seems to generate info only for case 2, and so are the only ones that http can fetch.And git-cvsimport (at least older versions of it) imports CVS tags only as type 1 ? That would perfectly explain the situation. How can this be fixed?
Something like this tells you which one points to a commit or a tag: for i in `find .git/refs/tags -type f`; do echo -n "$i "; git-cat-file -t $(cat $i); done Then for each commit-type $tag you do git-tag -m ' ' $tag-new $tag mv .git/refs/tags/$tag-new .git/refs/tags/$tag (git-tag does not accept an empty tag message - if you dislike the single-blank-message, you have to manufacture your tags with git-mktag manually.) -- Hannes