Re: Lightweight tag ?
Hello,
Junio C Hamano <gitster@pobox.com> writes:
> Don't use explicit --tags blindly. It says "no matter what kind of tag,
> transfer everything under refs/tags". Otherwise you won't see a
> difference.
Well:
$ git --version
git version 1.6.0.4
$ mkdir test-tag
$ cd test-tag/
$ date > A
$ git init
Initialized empty Git repository in
/home/fmoreau/tmp/git/test-tag/.git/
$ git add .
$ git commit -a -s -m "Init"
Created initial commit be8750e: Init
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 A
$ cd ..
$ git clone --bare test-tag test-tag.git
Initialized empty Git repository in /home/fmoreau/tmp/git/test-tag.git/
$ cd test-tag
$ git tag light
$ git tag -a -m "Annoted tag" annoted
$ git push ../test-tag.git
Everything up-to-date
$ git push --tags ../test-tag.git
Counting objects: 1, done.
Writing objects: 100% (1/1), 166 bytes, done.
Total 1 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (1/1), done.
To ../test-tag.git
* [new tag] annoted -> annoted
* [new tag] light -> light
It looks like they're no difference for git-push...
That said the documentation about this is rather cryptic IMHO:
,----[ man git-push ]
| --tags
| All refs under $GIT_DIR/refs/tags are pushed, in
| addition to refspecs explicitly listed on the command
| line.
`----
>From a user point of view, the word lightweight is missing here. Why
not simply saying:
,----
| All kind of tags are pushed with this option _otherwise_ only annoted
| tags are pushed
`----
thanks
--
Francis