Re: Git bug
- From
René Scharfe <l.s.r@web.de>
- Date
- Apr 14, 2023, 16:07 UTC
- Message-ID
- <43997e66-4afb-562d-c06f-ec3d038f1988@web.de>
- In-Reply-To
- <CAJN3DWriXWYKyf+hJL+wZDCgwOZZsWRah=E8_HnKEWh1wcy4Ww@mail.gmail.com>
Am 14.04.23 um 11:41 schrieb Gabriel Furstenheim Milerud:
Show 17 quoted lines
> Thank you for filling out a Git bug report! > Please answer the following questions to help us understand your issue. > > What did you do before the bug happened? (Steps to reproduce your issue) >> repository in branch A > git name-rev $(git rev-parse HEAD) --name-only >> returns A > git checkout B > git name-rev $(git rev-parse HEAD) --name-only > > > > What did you expect to happen? (Expected behavior) > It should return B > > What happened instead? (Actual behavior) > It returns A
Do you have a short recipe for creating the branches to reproduce this behavior? Here's my (failed) attempt:
# create repository git init -q /tmp/repo cd /tmp/repo
# create branch a echo a >a git add a git commit -q -m a git branch a
# create branch b echo b >b git add b git commit -q -m b git branch b
With that done Git v2.34.1 gives me the output you expect:
$ git switch a Switched to branch 'a' $ git name-rev $(git rev-parse HEAD) --name-only a
$ git switch b Switched to branch 'b' $ git name-rev $(git rev-parse HEAD) --name-only b
> What's different between what you expected and what actually happened?
> git rev-parse does not seem to update. Same is happenning with git
> rev-parse @{-1} $ git name-rev $(git rev-parse @{-1}) --name-only
aThis is expected because @{-1} means the branch/commit checked out before the current one.
What does "git rev-parse HEAD" return for you in each case? Do your branches perhaps have the same HEAD commit?
Show 5 quoted lines
> Anything else you want to add: > git version 2.34.1 > > I recently migrated to ubuntu 22. In ubuntu 18 with previous git > version is was working as expected.
I guess you use LTS releases, i.e. jammy (22.04) and bionic (18.04)? bionic shipped with Git 2.17.1 according to https://packages.ubuntu.com/
René