From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Obscure error/warning/information message from git pull Date: Wed, 19 Nov 2014 21:05:39 +0100 Organization: Organization?!? Message-ID: <87k32rgdm4.fsf@fencepost.gnu.org> References: <20141114180521.GA3168@acm.acm> <20141114230235.GF3168@acm.acm> <20141117141123.GA4294@acm.acm> <83lhn89zxn.fsf@gnu.org> <83bno49xtw.fsf@gnu.org> <20141118224326.GA5167@acm.acm> <87mw7n8k0f.fsf@Rainer.invalid> <837fyr88mc.fsf@gnu.org> <83y4r76n86.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1416427589 11939 80.91.229.3 (19 Nov 2014 20:06:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 19 Nov 2014 20:06:29 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 19 21:06:22 2014 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 1XrBW9-0004p0-Eq for ged-emacs-devel@m.gmane.org; Wed, 19 Nov 2014 21:06:21 +0100 Original-Received: from localhost ([::1]:60452 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrBW8-0004bj-Sw for ged-emacs-devel@m.gmane.org; Wed, 19 Nov 2014 15:06:20 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38684) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrBVo-0004bS-4f for emacs-devel@gnu.org; Wed, 19 Nov 2014 15:06:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XrBVi-0003hD-7o for emacs-devel@gnu.org; Wed, 19 Nov 2014 15:06:00 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:43417) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XrBVh-0003gY-Nx for emacs-devel@gnu.org; Wed, 19 Nov 2014 15:05:54 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XrBVg-0004ev-QH for emacs-devel@gnu.org; Wed, 19 Nov 2014 21:05:52 +0100 Original-Received: from x2f4a1bf.dyn.telefonica.de ([2.244.161.191]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 19 Nov 2014 21:05:52 +0100 Original-Received: from dak by x2f4a1bf.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 19 Nov 2014 21:05:52 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 37 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: x2f4a1bf.dyn.telefonica.de X-Face: 2FEFf>]>q>2iw=B6, xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN; i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:wHitRUdF5yMi0ywZETyuz9pQ1KQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:177811 Archived-At: Eli Zaretskii writes: >> From: Sergey Organov > >> The above is an abstraction built on top of Git's idea of >> branch. One can get a chain of commits from Git DAG starting at >> branch 'foo' and call the result "branch foo", if it suits >> him. Moreover, he can do this from any reference, even from SHA1. If >> I get the same chain of commits from branch 'foo' and from commit >> AF03276BC, is it the same branch? Is SHA1 a branch? Is Git tag a >> branch? Why? > > As I already said elsewhere, you seem to have a serious problem > distinguishing the name of a thing from the thing itself. You'll find that you can delete a branch, and not more than its name will disappear. If you _afterwards_ make another branch tip refer to the same commit id that the old branch tip had, that branch will work perfectly well. So did I delete the branch or not? What branch were the commits on after the old branch was deleted and before the new one was created? I can also do something like git branch woozle hephalump and create a branch woozle which is, for all intents and purposes, equivalent to the branch hephalump. But no commits were created in the process of creating this new branch. So what branch are the shared commits on now if they have to be "on a branch"? Branches are ephemeral, the commit graph is static. Equating the two will not do your understanding favors. -- David Kastrup