From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: VC mode and git Date: Wed, 25 Mar 2015 19:18:22 +0000 Message-ID: <20150325191822.GD3833@acm.fritz.box> References: <86sicte9j3.fsf@example.com> <83y4mlnee2.fsf@gnu.org> <20150325181959.GC3833@acm.fritz.box> <85pp7w9akl.fsf@junk.nocrew.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1427311162 23388 80.91.229.3 (25 Mar 2015 19:19:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 25 Mar 2015 19:19:22 +0000 (UTC) Cc: emacs-devel@gnu.org To: Lars Brinkhoff Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 25 20:19:13 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YaqpQ-0006dy-G5 for ged-emacs-devel@m.gmane.org; Wed, 25 Mar 2015 20:19:00 +0100 Original-Received: from localhost ([::1]:41064 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YaqpP-0002CG-Sg for ged-emacs-devel@m.gmane.org; Wed, 25 Mar 2015 15:18:59 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57358) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yaqp9-0002C0-Fj for emacs-devel@gnu.org; Wed, 25 Mar 2015 15:18:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yaqp6-0005p0-94 for emacs-devel@gnu.org; Wed, 25 Mar 2015 15:18:43 -0400 Original-Received: from colin.muc.de ([193.149.48.1]:47805 helo=mail.muc.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yaqp5-0005oD-Vq for emacs-devel@gnu.org; Wed, 25 Mar 2015 15:18:40 -0400 Original-Received: (qmail 81545 invoked by uid 3782); 25 Mar 2015 19:18:38 -0000 Original-Received: from acm.muc.de (pD9519387.dip0.t-ipconnect.de [217.81.147.135]) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 25 Mar 2015 20:18:37 +0100 Original-Received: (qmail 6070 invoked by uid 1000); 25 Mar 2015 19:18:22 -0000 Content-Disposition: inline In-Reply-To: <85pp7w9akl.fsf@junk.nocrew.org> User-Agent: Mutt/1.5.23 (2014-03-12) X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 193.149.48.1 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:184260 Archived-At: Hello, Lars. On Wed, Mar 25, 2015 at 07:49:30PM +0100, Lars Brinkhoff wrote: > Alan Mackenzie writes: > > The index (stupid name) is an extra layer of complexity. I'm > > mystified as to what the git index is for. > At first, I found this extra layer annying just like you. But now > that I've been using git for time time, I really miss the index when > I'm working in other DVCs, e.g. Mercurial. > That didn't answer your question, but perhaps the best way to answer > it is to dive head-first into git and just accept the new concepts. No, it didn't answer my question. ;-) As for diving head-first into it, that's not really practical for me. Mastering git is a bit like mastering assembler on a RISC chip - you are forced to understand all sorts of arcane detail before you do the most basic things, learning new meanings for already familiar words, and generally wasting time which would have remained unwasted by the use of a compiler (or a better VCS). I now understand a great deal of git's arcane detail, and it is enough to allow me to get by with a few simple commands in a simple workflow, with occasional help now and then. I don't intend to spend any more time on git, unless I absolutely have to. I do not look forward to the occasions when I _must_ use git, e.g. when committing/pushing changes - it's a miserable experience. -- Alan Mackenzie (Nuremberg, Germany).