Re: git bug? + question
- From
- Josef Weidendorfer <josef.weidendorfer@gmx.de>
- Date
- Nov 3, 2006, 17:15 UTC
- Message-ID
- <200611031815.49553.Josef.Weidendorfer@gmx.de>
- In-Reply-To
- <20061103094655.GA16721@diana.vm.bytemark.co.uk>
On Friday 03 November 2006 10:46, Karl Hasselström wrote:
> Hmm. How about changing the meaning of "remote" slightly? Like this:
That's not good, as it changes existing config meaning. But why not support fetch lines in [branch.*] sections?
Ie. instead of
Show 10 quoted lines
> [remote."gitster"] > url = gitster.example.com:/home/junio/git.git/ > fetch = heads/master:remotes/gitster/master > fetch = heads/next:remotes/gitster/next > [branch."master"] > remote = gitster > merge = remotes/gitster/master > [branch."next"] > remote = gitster > merge = remotes/gitster/next
make your config look like
[remote."gitster"]
url = gitster.example.com:/home/junio/git.git/
[branch."master"]
remote = gitster
fetch = heads/master:remotes/gitster/master
merge = remotes/gitster/master
[branch."next"]
remote = gitster
fetch = heads/next:remotes/gitster/next
merge = remotes/gitster/nextA fetch line in [branch.*] means: Also fetch this refspec in addition to the refspecs specified in the remote section. Problem being that "git fetch gitster" does nothing anymore :-(
Other option: Introduce "fetchonly" line which ignores the original fetch lines in the remote section.
[remote."gitster"]
url = gitster.example.com:/home/junio/git.git/
fetch = heads/master:remotes/gitster/master
fetch = heads/next:remotes/gitster/next
[branch."master"]
remote = gitster
fetchonly = heads/master:remotes/gitster/master
merge = remotes/gitster/master