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

Bug: Commit fails when no global email address is set even though --author is used

From
Marcus Tillmanns <marcus.tillmanns@qt.io>
Date
Feb 8, 2024, 15:26 UTC
Message-ID
<F7D40DCD-2331-44D8-B4BF-8E6CD9EE64A6@qt.io>
What did you do before the bug happened? (Steps to reproduce your issue)
* Set your machines hostname to a name that does not contain "." (e.g. "ihavenodotinmyhostname")
* Make sure you have no name or email configured in your global git config
* Create a new repository and "git add" a file
* Run: git commit -m "Test" --author "My Name <my@email.com>"
What did you expect to happen? (Expected behavior)
A commit should be created with author name "My Name", and author email "my@email.com"
What happened instead? (Actual behavior)
An error is thrown, complaining about not being able to determine the email address
What's different between what you expected and what actually happened?
The email should have been taken from the "--author" argument, but instead the commit failed.
Anything else you want to add:
This does not happen if your hostname contains a ".", e.g. "myhostname.local"

[System Info] git version: git version 2.40.1 cpu: x86_64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh uname: Linux 6.5.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 9 17:03:36 UTC 2024 x86_64 compiler info: gnuc: 12.3 libc info: glibc: 2.38 $SHELL (typically, interactive shell): /bin/bash

Next: Phillip Wood
Message 1 of 13 in “Bug: Commit fails when no global email address is set even though --author is used”
  1. Marcus TillmannsFeb 8, 2024
  2. Phillip WoodFeb 8, 2024
  3. Marcus TillmannsFeb 9, 2024
  4. Konstantin KhomoutovFeb 9, 2024
  5. Kristoffer HaugsbakkFeb 9, 2024
  6. Marcus TillmannsFeb 9, 2024
  7. Kristoffer HaugsbakkFeb 9, 2024
  8. Junio C HamanoFeb 9, 2024
  9. Kristoffer HaugsbakkFeb 9, 2024
  10. Junio C HamanoFeb 9, 2024
  11. Marcus TillmannsFeb 10, 2024
  12. Junio C HamanoFeb 10, 2024
  13. Kristoffer HaugsbakkFeb 11, 2024

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.