Choosing the qt tree to file merge requests

Thiago Macieira thiago at
Mon Sep 14 21:10:07 BST 2009

Em Segunda-feira 14. Setembro 2009, às 21.42.04, Ben Boeckel escreveu:
> Thiago Macieira wrote:
> > Tags aren't branches. They are special objects in the object
> tree.
> I always just though of tags in git as named commits. Made things
> a lot easier when learning git workflow.

Branches are named commits.

Tags are special. The annotated tags are special objects in the repository:

$ git cat-file -p v4.6.0-tp1
object c4c9b4457f0f760c1bf46dd8a309ab76eb128c1d
type commit
tag v4.6.0-tp1
tagger Jason McDonald <jason.mcdonald at> Wed Sep 9 19:50:07 2009 +1000

Qt 4.6.0 Tech Preview 1 Release

A tag contains the tag's name and the object that it's tagging.

Annotated tags can be used for signing the release as well, with GnuPG. You 
sign your commit message and the SHA-1 of the commit you're releasing. That 
signs the integrity of the entire repository up until that point.

If you're not using an annotated tag, it's a hybrid. It works just like tags, 
but there's no extra object.

Thiago Macieira - thiago (AT) - thiago (AT)
  Senior Product Manager - Nokia, Qt Development Frameworks
      PGP/GPG: 0x6EF45358; fingerprint:
      E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358

Qt Developer Days 2009 | Registration Now Open!
Munich, Germany: Oct 12 - 14     San Francisco, California: Nov 2 - 4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <>

More information about the kde-core-devel mailing list