From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: vc for git users. Date: Tue, 29 Oct 2019 18:31:33 +0200 Message-ID: <83ftjbpl7e.fsf@gnu.org> References: <20191028142107.koe7faofoqmsljel@Ergus> <834kzssv58.fsf@gnu.org> <2E3DDD9F-5E02-4C7A-AAFE-83A4B0345830@aol.com> <83k18npsr1.fsf@gnu.org> <87sgnbzm7z.fsf@gnus.org> <83imo7prdg.fsf@gnu.org> <42b1ece2-e54a-2b40-ded4-a8cda7450b51@yandex.ru> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="20436"; mail-complaints-to="usenet@blaine.gmane.org" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Oct 29 17:32:09 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iPUPg-00054g-BN for geh-help-gnu-emacs@m.gmane.org; Tue, 29 Oct 2019 17:32:08 +0100 Original-Received: from localhost ([::1]:59742 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iPUPZ-00048c-Lr for geh-help-gnu-emacs@m.gmane.org; Tue, 29 Oct 2019 12:32:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52005) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iPUPB-00045s-6c for help-gnu-emacs@gnu.org; Tue, 29 Oct 2019 12:31:39 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iPUPA-0000XQ-QS for help-gnu-emacs@gnu.org; Tue, 29 Oct 2019 12:31:36 -0400 Original-Received: from [176.228.60.248] (port=4941 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iPUPA-00074Z-6c for help-gnu-emacs@gnu.org; Tue, 29 Oct 2019 12:31:36 -0400 In-reply-to: <42b1ece2-e54a-2b40-ded4-a8cda7450b51@yandex.ru> (message from Dmitry Gutov on Tue, 29 Oct 2019 17:31:47 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:121756 Archived-At: > From: Dmitry Gutov > Date: Tue, 29 Oct 2019 17:31:47 +0200 > > > Yes, Git is brainwashing us. > > I don't think it's fair. Git provides good tools. That's orthogonal. The "brainwashing" part is about breaking too many mental models the other VCSes follow, and adding too many concepts that are unique to Git. > Just the other day I was thinking of how to commit only a part of > changes in a file. Git makes it easy with 'git add -p', using the > staging area. > > Not sure what the closest VCS-neutral approach would be. Selecting > chunks somehow in a vc-diff buffer? No, the VCS-neutral approach is let you commit only the part of the changes you want. The backend could stash the rest, or use "git add", or whatever.