From: "Rafael Ascensão" <rafa.almas@gmail.com>
To: Uwe Brauer <oub@mat.ucm.es>
Cc: git@vger.kernel.org, Alban Gruin <alban.gruin@gmail.com>
Subject: Re: [problem with name-rev] (was: git log --graph with a sort of local revision number)
Date: Tue, 20 Aug 2019 18:49:29 +0100 [thread overview]
Message-ID: <20190820174929.GA6753@rigel> (raw)
In-Reply-To: <87pnkzkivn.fsf_-_@mat.ucm.es>
On Tue, Aug 20, 2019 at 04:32:12PM +0200, Uwe Brauer wrote:
>
> It seems that there is problem with name-rev.
>
In git, branches are just pointers to a commits. Commits do not store
any information about branches. They're similar to mercurial bookmarks.
Thus, git is not able to answer "Was commit X was made in branch Y?".
What that command does is describe each entry in the log in function of
your active branch. Keep in mind that these descriptions are relative,
and they'll change as you make more commits.
It is basically asking git the following:
"Is commit X (each log entry) an ancestor of the commit pointed by
branch Y? (HEAD, meaning your active branch) If yes, describe the
relationship between them"
Considering your example,
* changeset: ae68dbe:master
|\ user: Uwe Brauer
| | date: Tue Aug 20 16:25:53 2019 +0200
| | summary: 1.2.1/1.1
| |
| * changeset: c00bb5d:master^2
| | user: Uwe Brauer
| | date: Tue Aug 20 16:25:53 2019 +0200
| | summary: 1.2.1
| |
| * changeset: 54c9230:master^2~1
| |
54c9230 is the parent (~1) of master's second parent (master^2).
If you make an additional commit on master, the same 54c9230 will be
described as master~1^2~1
Check the documentation to learn the syntax: git help revisions
If want a permanent reference for a commit, you'll need to:
1) Use an unambiguous prefix of the commit ID.
2) Make a tag to the commit you want to reference.
Cheers,
Rafael Ascensão
next prev parent reply other threads:[~2019-08-20 17:49 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-15 8:35 git log --graph with a sort of local revision number Uwe Brauer
2019-08-18 19:00 ` Rafael Ascensão
2019-08-18 19:16 ` Uwe Brauer
2019-08-18 20:46 ` Uwe Brauer
2019-08-18 20:55 ` [SOLVED] (was: git log --graph with a sort of local revision number) Uwe Brauer
2019-08-20 14:32 ` [problem with name-rev] " Uwe Brauer
2019-08-20 15:06 ` SZEDER Gábor
2019-08-20 17:49 ` Rafael Ascensão [this message]
2019-08-20 18:21 ` [problem with name-rev] Junio C Hamano
2019-08-20 19:34 ` Uwe Brauer
2019-08-20 19:57 ` Phil Hord
2019-08-21 7:50 ` Uwe Brauer
2019-08-21 12:37 ` Uwe Brauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190820174929.GA6753@rigel \
--to=rafa.almas@gmail.com \
--cc=alban.gruin@gmail.com \
--cc=git@vger.kernel.org \
--cc=oub@mat.ucm.es \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).