From: Jon Loeliger <jdl@freescale.com>
To: git@vger.kernel.org
Subject: Re: Please undo "Use git-merge instead of git-resolve in
Date: Thu, 22 Sep 2005 13:32:45 -0500 [thread overview]
Message-ID: <E1EIVsD-0001Hu-9m@jdl.com> (raw)
In-Reply-To: Pine.LNX.4.58.0509220826460.2553@g5.osdl.org
Linus schreib:
>
> git fetch rsync:..../linus-2.6-git <src>:<dst>
>
> will fetch the <src> branch (ie you'd usually use "master") from my tree
> and write it to the <dst> branch on your tree.
... "origin". OK.
Und, Petr schreib auch:
> Then it creates an 'origin' head, and will copy all the history from
> the remote repository's 'master' head there. So this head exists to
> reflect the state of the remote repository. The important point is
> that it is called 'origin' in our new repository, even through it
> corresponds to a 'master' head in the old repository. This is normal -
> you can name your local heads whatever you want.
Wait.
For me, this paragraph suddenly turned on one missing light:
The default construction of repository branches/heads _mismatches_
names on local and remote ends: "origin" local came from "master"
remote. Did I miss reading that somewhere else? (Likely.)
And I sat through the Great Remote Name Discussion of '05
("How is working on arbitrary remote heads supposed to work in Cogito")
but I just didn't get it back then.
(This is an intentional asymmetry, right? Distributed systems, right?)
In any case, I just tried this:
git fetch rsync://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.gi\t master:origin
And got this mess:
sent 18136 bytes received 2731519 bytes 60431.98 bytes/sec
total size is 97584183 speedup is 35.49
rsync: link_stat "/scm/linux/kernel/git/torvalds/linux-2.6.git/objects/info/alt\ernates" (in pub) failed: No such file or directory (2)
rsync error: some files could not be transferred (code 23) at main.c(1173)
* non-commit: 3fd07d3bf0077dcc0f5a33d2eb1938ea050da8da
branch 'master' of rsync://www.kernel.org/pub/scm/linux/kernel/git/torvalds/l\inux-2.6
* refs/heads/origin: does not fast forward to branch 'master' of rsync://www.ke\rnel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6;
leaving it in 'refs/heads/origin.remote'
And this is due to kernel.org being Not Quite Right, right?
Which points out one of the other points of frustration
that I feel should be addressed eventually: A whole section
about "What To Do When It Goes Wonky" needs to be written.
OK, so it didn't merge? Now what? What got left where?
How do I recover? What bits are in my tree, and what bits
are in the Index, and what bits are in the Object store now?
OK, so it didn't download it left you "refs/heads/rigin.remote".
What should I do with it now? And later, should I re-execute
the same "git fetch" command and hope it recovers and patches
the pieces together? Should I do a round of house cleaning
before attempting to re-run some (the same?) command?
Things of that nature.
And more as I get further too. :-)
Thanks!
jdl
next reply other threads:[~2005-09-22 18:32 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-22 18:32 Jon Loeliger [this message]
2005-09-22 19:10 ` Please undo "Use git-merge instead of git-resolve in Petr Baudis
[not found] ` <34462.10.10.10.28.1127417134.squirrel@linux1>
2005-09-22 19:25 ` Sean
2005-09-22 22:22 ` Junio C Hamano
[not found] ` <55917.10.10.10.28.1127429674.squirrel@linux1>
2005-09-22 22:54 ` Sean
2005-09-23 9:10 ` Petr Baudis
2005-09-23 9:34 ` Junio C Hamano
2005-09-23 9:57 ` Petr Baudis
2005-09-23 21:07 ` Daniel Barkalow
2005-09-24 6:19 ` Junio C Hamano
2005-09-22 21:12 ` Linus Torvalds
-- strict thread matches above, loose matches on Subject: below --
2005-09-23 13:51 Jon Loeliger
2005-09-22 19:12 Jon Loeliger
2005-09-22 21:22 ` Linus Torvalds
2005-09-22 21:37 ` Linus Torvalds
2005-09-22 21:57 ` Daniel Barkalow
2005-09-22 22:05 ` Linus Torvalds
2005-09-22 14:55 Jon Loeliger
2005-09-22 16:01 ` Petr Baudis
2005-09-22 16:06 ` Linus Torvalds
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E1EIVsD-0001Hu-9m@jdl.com \
--to=jdl@freescale.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).