> Another thing is that which branch is merged into the current > branch should not be a function of the current branch, as the > current configuration mechanism suggests. The current way maps > the current branch to "which repository's which branch". In > addition to that, I think it should be a function of ("current > branch", "remote repository") pair. IOW, allow you to say "If I > pull from this remote without saying which one to merge, merge > that branch. If I pull from this other remote, merge that other > branch". Something like: > > [branch "master"] > ; Use this when "git pull" did not say which remote > remote = origin > > ; Use this when "git pull origin" did not say which > ; branch(es) to merge > merge = refs/heads/master > ; the above should be a synonym for > ; merge = refs/heads/master for origin > > ; "git pull fast-import" while on my "master" > ; would merge 'for-junio' branch there. > merge = refs/heads/for-junio for fast-import > > ; similarly, but use subtree strategy. > merge = refs/heads/for-junio with subtree for git-gui > > [remote "origin"] > url = git://git.kernel.org/pub/scm/git/git.git/ > fetch = refs/heads/*:remotes/origin/* > [remote "fast-import"] > url = git://repo.or.cz/git/fastimport.git/ > fetch = refs/heads/*:remotes/gfi/* > [remote "git-gui"] > url = git://repo.or.cz/git-gui.git/ > fetch = refs/heads/*:refs/remotes/git-gui/* > Yes, please! Jdl - 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