Choosing the qt tree to file merge requests
Thiago Macieira
thiago at kde.org
Mon Sep 14 17:16:34 BST 2009
Em Segunda-feira 14 Setembro 2009, às 17:59:45, David Faure escreveu:
> On Saturday 12 September 2009, Thiago Macieira wrote:
> > Tag v4.6.0-tp1 pushed to kde-qt.git.
>
> Grmbl, git is really complicated.
>
> How do I switch to that tag?
Create a branch off the tag:
git branch 4.6-tp1 v4.6.0-tp1
Then check it out.
I did not push a branch. I pushed a tag. They are different things in Git
(that's different from SVN, which has no concept of tags).
> The only command that I tried that actually did something was:
>
> git fetch origin tags/v4.6.0-tp1
>
> but then what?
>
> `git checkout v4.6.0-tp1` or `git checkout tags/v4.6.0-tp1` doesn't work,
Either should work.
They will checkout the tag, but since it's not a branch, if you commit, you
won't change the tag (or any branch). That's what Git calls "detached HEAD":
it's when you checked out something that is not a local branch.
> although git checkout --help says the argument can be a tag.
> `git checkout -b v4.6.0-tp1 v4.6.0-tp1` doesn't work either....
>
> Why doesn't this work like git branch? (e.g. there's "git branch -r", but
> no way to list remote tags?)
Because tags aren't branches.
Tags are global. As soon as you fetched it, it should appear in "git tag".
Tags in Git are exactly what they are supposed to be, like they were in CVS:
they tag a commit, indicating something about a commit. Tags can contain
messages:
$ git show v4.6.0-tp1
tag v4.6.0-tp1
Tagger: Jason McDonald <jason.mcdonald at nokia.com>
Date: Wed Sep 9 19:50:07 2009 +1000
Qt 4.6.0 Tech Preview 1 Release
commit c4c9b4457f0f760c1bf46dd8a309ab76eb128c1d
Author: aavit <qt-info at nokia.com>
Date: Mon Sep 7 11:14:12 2009 +0200
Fix for qfileinfo autotest: LocalDiskFile set also for non-existing file
[...]
Once again: I did not push a branch. I don't think it's time to start making
4.6 changes to kde-qt.git. I recommend people track the *unmodified* qt.git
branches 4.6 or 4.6-stable.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
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
http://qt.nokia.com/qtdevdays2009
-------------- 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: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090914/01e9fc5c/attachment.sig>
More information about the kde-core-devel
mailing list