From: Nicolas Pitre Date: Wed, 15 Nov 2006 15:10:50 GMT Subject: Re: Cleaning up git user-interface warts Message-ID: In-Reply-To: On Wed, 15 Nov 2006, Johannes Schindelin wrote: > On Tue, 14 Nov 2006, Junio C Hamano wrote: > > > Nicolas Pitre writes: > > > > > 2) "pull" and "push" should be symmetrical operations > > > > I think that makes a lot of sense to have "gh pull" and "gh > > push" as symmetric operations, and make "gh merge" do the > > fast-forward and 3-way merge magic done in the current "git > > pull". These three words would have a lot saner meaning. > > I am really opposed to do "gh pull". Not only because of "gh" being > completely confusing (we already _have_ "git", and for porcelains > different TLAs), but "pull" _really_ is confusing by now. And Mercurial > did not help one wit by insisting on their own interpretation. I completely agree that creating yet another command prefix for basically the same tools would be a disaster. We have "git" already so let's stick to it and make its usage just more sane. > Why not do something like "get/put" instead? It is > > - easier to remember > - not bogus (AFAICT the meaning is not used in diametrical senses) > - shorter to type than download/upload Well, of all compromizes this is probably the best one so far. I would have prefered to bite the bullet and fix "pull" instead of adding yet more commands. But if the consensus is that there is no way on earth that "pull" can be salvaged then get/put is probably more enjoyable than download/upload. This way pull/fetch/push could still be available (albeit burried somewhere out of sight).