bug: git name-rev --stdin --no-undefined on detached head
- From
- Erik Cervin Edin <erik@cervined.in>
- Date
- Dec 22, 2021, 10:05 UTC
- Message-ID
- <CA+JQ7M-ORVCj6teGjVy01SF=f0=PdKKYdHNU9ruK9XUAX9F8Ag@mail.gmail.com>
Hey all!
I ran into a situation that I think may be a bug using git name-rev for detached heads.
Steps to reproduce: Create a detached head git checkout --detached git commit --allow-empty -m foo
Expected results: My understanding is that git name-rev $(git rev-list -1 HEAD) git rev-list -1 HEAD | git name-rev --stdin should yield the same result.
As well as combining with other flags like --name-only / --no-undefined
Actual results: Where this fails as expected git name-rev --no-undefined $(git rev-list HEAD) this just prints the SHA wo failing git rev-list -1 HEAD | git name-rev --stdin --no-undefined
"name-only" is also affected git rev-list -1 HEAD | git name-rev --stdin --name-only returns the SHA and not the name
Tested on git version 2.34.1.windows.1
-- Erik Cervin-Edin