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: Carl Worth Subject: Re: [PATCH 0/2] Making "git commit" to mean "git commit -a". Date: Thu, 30 Nov 2006 10:51:06 -0800 Message-ID: <87hcwgu5t1.wl%cworth@cworth.org> References: <7virgzuf38.fsf@assigned-by-dhcp.cox.net> <7vr6vmsnly.fsf@assigned-by-dhcp.cox.net> <87ejrlvn7r.wl%cworth@cworth.org> <7vodqpn3t4.fsf@assigned-by-dhcp.cox.net> <7vk61dn2yj.fsf@assigned-by-dhcp.cox.net> <456EBBE7.8030404@op5.se> <20061130164046.GB17715@thunk.org> <87irgwu6e6.wl%cworth@cworth.org> Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/signed; boundary="pgp-sign-Multipart_Thu_Nov_30_10:51:00_2006-1"; micalg=pgp-sha1; protocol="application/pgp-signature" Content-Transfer-Encoding: 7bit NNTP-Posting-Date: Thu, 30 Nov 2006 18:52:23 +0000 (UTC) Cc: Linus Torvalds , Theodore Tso , Andreas Ericsson , Johannes Schindelin , Junio C Hamano , git@vger.kernel.org Return-path: Envelope-to: gcvg-git@gmane.org In-Reply-To: <87irgwu6e6.wl%cworth@cworth.org> User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.4 Mule/5.0 (SAKAKI) 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 1Gpr0q-0005Jc-Gd for gcvg-git@gmane.org; Thu, 30 Nov 2006 19:52:00 +0100 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031210AbWK3Sv5 (ORCPT ); Thu, 30 Nov 2006 13:51:57 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1031212AbWK3Sv5 (ORCPT ); Thu, 30 Nov 2006 13:51:57 -0500 Received: from mx1.redhat.com ([66.187.233.31]:4585 "EHLO mx1.redhat.com") by vger.kernel.org with ESMTP id S1031210AbWK3Sv4 (ORCPT ); Thu, 30 Nov 2006 13:51:56 -0500 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id kAUIpl7S010693; Thu, 30 Nov 2006 13:51:47 -0500 Received: from mail.boston.redhat.com (mail.boston.redhat.com [172.16.76.12]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id kAUIpkfe014769; Thu, 30 Nov 2006 13:51:46 -0500 Received: from raht.cworth.org (sebastian-int.corp.redhat.com [172.16.52.221]) by mail.boston.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id kAUIpiT8015628; Thu, 30 Nov 2006 13:51:45 -0500 To: Nicolas Pitre Sender: git-owner@vger.kernel.org --pgp-sign-Multipart_Thu_Nov_30_10:51:00_2006-1 Content-Type: text/plain; charset=US-ASCII On Thu, 30 Nov 2006 10:38:25 -0800, Carl Worth wrote: > And it's that "why should that behavior be confusing" > disconnect that I'm trying to bridge here. Can you see why the above > confuses new users? By the way, I think I've said all I can in this thread. If the "create file; git add; edit file; git commit" confusion isn't blisteringly obvious to the git maintainers then I think I have to give up here. And this isn't just CVS-induced brain damage. It's the user being required to mentally juggle 3 states for the file, (the last "committed" state, the current "working tree" state, and this "something else" state). The sequence above, (which is very natural), exposes this "something else" state that to a new user. If we imagine a new user as coming, not from cvs, but coming from no revision control system, then it's less confusing to add one single new state, (the "last committed" state), in addition to the "working tree" state the user is familiar with. Forcing the user to learn two instead of one is just plain harder, (which is completely separate from git _allowing_ this extra state once you learn it). So if git is determined to just be harder to learn this way, then I don't know what more I can do to help here. I love git, and I think everyone should use it. I would just like to help make it a bit easier for people to do that. -Carl --pgp-sign-Multipart_Thu_Nov_30_10:51:00_2006-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBFbyga6JDdNq8qSWgRAhAKAJ9n7RIb19ZjHoBSqFiy5HvO/vNCGgCePFtd 2bFg2kyW8P+0XTKggwGh10E= =lX/e -----END PGP SIGNATURE-----