I just switched my remotes over to the git-remote way (which is very nice!) and was looking for a way to list all of the known remotes. git-remote with no arguments almost does it, but I get the following: [briny(linux-2.6)] git --version git version 1.5.0.1 [briny(linux-2.6)] cat .git/config [core] repositoryformatversion = 0 filemode = true [user] email = "paul@xxxxxxxxxxxxxxxxxxx" [remote "origin"] url = git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git fetch = +refs/heads/*:refs/remotes/origin/* [remote "wireless-dev"] url = git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-dev.git fetch = +refs/heads/*:refs/remotes/wireless-dev/* [remote "stable-2.6.19"] url = git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.19.y.git fetch = +refs/heads/*:refs/remotes/stable-2.6.19/* [remote "stable-2.6.20"] url = git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.20.y.git fetch = +refs/heads/*:refs/remotes/stable-2.6.20/* [remote "wireless-2.6"] url = git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git fetch = +refs/heads/*:refs/remotes/wireless-2.6/* [briny(linux-2.6)] git-remote origin stable-2 wireless-2 wireless-dev With this patch I get the correct list, but then it will break if there are ever config keys like "remote.$remote_name.foo.bar". --- git-remote~ 2007-02-26 01:15:33.000000000 +1300 +++ git-remote 2007-02-26 20:31:20.000000000 +1300 @@ -68,7 +68,7 @@ $git->command(qw(config --get-regexp), '^remote\.'); }; for (@remotes) { - if (/^remote\.([^.]*)\.(\S*)\s+(.*)$/) { + if (/^remote\.(.*)\.(\S*)\s+(.*)$/) { add_remote_config(\%seen, $1, $2, $3); } } -- Paul Collins Wellington, New Zealand Dag vijandelijk luchtschip de huismeester is dood - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html