git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Bug report - Apple git

From
Torsten Bögershausen <tboegi@web.de>
Date
Jan 13, 2025, 16:35 UTC
Message-ID
<136f18cc-7b6a-4427-a4a7-96ef073ada49@web.de>
In-Reply-To
<C2871318-4745-4481-9199-72D4544ECD5C@gmail.com>
(Please no top-posting here)
On 2025-01-13 15:23, André de Castro wrote:
Show 46 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)
> Checked out a branch, ran "git diff --merge-base <some-annotated-tag> HEAD".
>
> What did you expect to happen? (Expected behavior)
> To see a normal git diff output.
>
> What happened instead? (Actual behavior)
> Didn't get a diff output. Got the following error instead:
> "fatal: --merge-base only works with commits"
>
> What's different between what you expected and what actually happened?
> I didn't get the expected diff output and got an error message instead.
>
> Anything else you want to add:
> Seems it happens when I use a tag as one of the commits for git diff
> --merge-base. This is on a macOS, with apple git.
> On Windows, with Git Bash, it works as expected.
>
> I can get this to work with "git diff --merge-base $(git rev-list -n 1
> <some-annotated-tag>) HEAD".
>
> Please review the rest of the bug report below.
> You can delete any lines you don't wish to share.
>
>
> [System Info]
> git version:
> git version 2.39.5 (Apple Git-154)
> cpu: arm64
> no commit associated with this build
> sizeof-long: 8
> sizeof-size_t: 8
> shell-path: /bin/sh
> feature: fsmonitor--daemon
> uname: Darwin 24.2.0 Darwin Kernel Version 24.2.0: Fri Dec  6 18:56:34 PST 2024; root:xnu-11215.61.5~2/RELEASE_ARM64_T6020 arm64
> compiler info: clang: 16.0.0 (clang-1600.0.26.6)
> libc info: no libc information available
> $SHELL (typically, interactive shell): /bin/zsh
>
>
> [Enabled Hooks]
> pre-push
>

Hm, I don't think that this group/mailing list takes responsibility for binaries shipped by companies.

If you want, you can compile Git yourself to be "on par" with what you find under other OS. That is the good thing with open source - please let us know, if help is needed.

Previous: Kristoffer HaugsbakkNext: D. Ben Knoble
Message 3 of 6 in “Bug report - Apple git”
  1. André de CastroJan 13, 2025
  2. Kristoffer HaugsbakkJan 13, 2025
  3. Torsten BögershausenJan 13, 2025
  4. D. Ben KnobleJan 14, 2025
  5. Junio C HamanoJan 14, 2025
  6. André de CastroJan 13, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.