From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.176.0/21 X-Spam-Status: No, score=-3.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MSGID_FROM_MTA_HEADER,RP_MATCHES_RCVD shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 From: Nicolas Pitre Subject: Re: Cleaning up git user-interface warts Date: Wed, 15 Nov 2006 19:08:11 -0500 (EST) Message-ID: References: <200611151858.51833.andyparkins@gmail.com> <87velgs9hx.wl%cworth@cworth.org> <87psbos4pb.wl%cworth@cworth.org> <20061115230252.GH24861@spearce.org> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-Transfer-Encoding: 7BIT NNTP-Posting-Date: Thu, 16 Nov 2006 00:08:26 +0000 (UTC) Cc: Shawn Pearce , Carl Worth , "Michael K. Edwards" , git@vger.kernel.org Return-path: Envelope-to: gcvg-git@gmane.org In-reply-to: X-X-Sender: nico@xanadu.home Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: Received: from vger.kernel.org ([209.132.176.167]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GkUnf-0005ze-Or for gcvg-git@gmane.org; Thu, 16 Nov 2006 01:08:16 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1162088AbWKPAIM (ORCPT ); Wed, 15 Nov 2006 19:08:12 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1162090AbWKPAIM (ORCPT ); Wed, 15 Nov 2006 19:08:12 -0500 Received: from relais.videotron.ca ([24.201.245.36]:37051 "EHLO relais.videotron.ca") by vger.kernel.org with ESMTP id S1162088AbWKPAIM (ORCPT ); Wed, 15 Nov 2006 19:08:12 -0500 Received: from xanadu.home ([74.56.106.175]) by VL-MH-MR001.ip.videotron.ca (Sun Java System Messaging Server 6.2-2.05 (built Apr 28 2005)) with ESMTP id <0J8S00GINR1NG700@VL-MH-MR001.ip.videotron.ca> for git@vger.kernel.org; Wed, 15 Nov 2006 19:08:11 -0500 (EST) To: Linus Torvalds Sender: git-owner@vger.kernel.org On Wed, 15 Nov 2006, Linus Torvalds wrote: > > > On Wed, 15 Nov 2006, Shawn Pearce wrote: > > > > I've taught the same fetch first, then merge strategy. Nobody I > > know in meat-space pulls from a remote URL and merges in one shot; > > Actually, with different people involved it's _much_ better to do it in > one shot. > > Why? Because doing a separate "fetch to local space" + "merge from local > space" actually loses the information on what you are merging. > > It's a lot more useful to have a merge message like > > Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6 > > than one like > > Merge branch 'for-linus' That is an implementation detail that should be easily overcome once the notion of tracking branch with URL attribute is implemented. Then it will be really easy to notice whether the branch argument is a local branch or a tracking branch with remote reference.