Re: [PATCH 2/3] git-fetch: do not use "*" for fetching multiple refs
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Dec 6, 2006, 18:27 UTC
- Message-ID
- <el71tj$edm$1@sea.gmane.org>
- In-Reply-To
- <1165429001.993.35.camel@ibook.zvpunry.de>
Michael Loeffler wrote:
>> We could use perl for that, but embedded perl is a bit horrible. > > I had the same idea after the sed problems with macos/solaris, but > embedded perl is really a bit horrible.
Or you can rewrite git-fetch in Perl (or as built-in in C).
Show 7 quoted lines
> I would prefer the following ways to do this globfetch stuff: > > 1.) The original refspec: > Pull: refs/heads/master:refs/remotes/origin/master > > 2.) The one with "prefix match": > Pull: refs/heads/:refs/remotes/origin/
I just worry what would happen when someone would write e.g.
Pull: refs/heads/:refs/heads/origin-
> 3.) The one with extended regex: > Pull: refs/heads/(.*):refs/remotes/origin/\1
3.) The one with shell-like (fnmatch / glob) globbing
Pull: refs/heads/*:refs/remotes/origin/*By the way, with globbing we really need some other way than first Pull: line to select remote head to merge on "git pull". For example "Merge:" line / remote.<name>.merge config var.
-- Jakub Narebski Warsaw, Poland ShadeHawk on #git