From: Petr Baudis Date: Thu, 10 Nov 2005 19:24:30 GMT Subject: Re: [PATCH] cg-pull to stop treating "master" specially, fix fetch_local for .git/HEAD Message-ID: <20051110192430.GS30496@pasky.or.cz> In-Reply-To: <1124832796.23795.9.camel@dv> Hello, Dear diary, on Tue, Aug 23, 2005 at 11:33:16PM CEST, I got a letter where Pavel Roskin said that... > Local URL handling needs to be fixed to handle .git/HEAD properly, since > it's a symlink in the upstream directory. A new flag "-b" for fetch_* > functions is introduced, meaning "dereference" (like in GNU cp). > > @@ -205,6 +209,11 @@ fetch_local() > [ "$1" = "-s" ] && shift > > cp_flags_l="-vdpR" > + if [ "$1" = "-b" ]; then > + cp_flags_l="-vb" # Dereference symlinks > + shift > + fi > + > if [ "$1" = "-u" ]; then > cp_flags_l="$cp_flags_l -fu$can_hardlink" > suggest_hardlink= can you still remember why did you introduce this? In GNU cp documentation, I can see just -b, --backup Make backups of files that are about to be overwritten or removed. which doesn't make sense to me - -L dereferences symlinks. -- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ VI has two modes: the one in which it beeps and the one in which it doesn't.