{"thread":{"id":"64968","subject":"Bug: signed commits vs. git-fast-export","startedAt":"2026-02-10T09:43:36Z","lastAt":"2026-02-10T09:43:40Z","messageCount":2,"participants":["Matthias Urlichs"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"535661","messageId":"87e16dc6-cac4-473d-aab1-c18a1473b77e@urlichs.de","threadId":"64968","inReplyTo":null,"subject":"Bug: signed commits vs. git-fast-export","fromName":"Matthias Urlichs","fromEmail":"matthias@urlichs.de","sentAt":"2026-02-10T08:43:15Z","receivedAt":"2026-02-10T09:43:36Z","isPatch":false,"sender":{"key":"matthias@urlichs.de","avatar":"https://gravatar.com/avatar/2708905af227313eba6f2b2ae0f7d0259b5ac5d71baef58fe5a13c699ce0bbf0?d=mp&s=160"},"body":"Some repositories contain signed commits. \"git fast-export\" silently \nskips them. This breaks \"git filter-repo\".\n\nExample:\n\n$ git cat-file -p 7657709a2600849b69307a428314a8adb1d8a7f6\ntree b73dbbcb8c0bb80197d82edaaa24a383bb80833c\nauthor eadali <erkanadali91@gmail.com> 1655729676 +0300\ncommitter GitHub <noreply@github.com> 1655729676 +0300\ngpgsig -----BEGIN PGP SIGNATURE-----\n\n  wsBcBAABCAAQBQJisG4MCRBK7hj4Ov3rIwAAAvQIAAdcfZfwI8Cm3AHQhXRjEnv3\n  r6lxOPDfH7vAbMeMS6/yUEZLQI2cVnWuKzUtTytH07aaNJ6kDc4FoigRp9Cnn0OV\n  3uBSnm4UcpLlq41qD328L86+qBbHWHKzKANj1nK3ZQ2eLQkDkQ+Zi0ozypvxKHDm\n  K1NNAvlTIc8kczgsfH9ORUin26qgMvjAT2vzdmhKLlHVeTzVNki6kenqq3zdUBOg\n  7Veonvpy3SA5LnmPkCNs9s4qFW/PauThiFQ87W1kXFbSJ8hkFYKHOScIQ2kgy/0M\n  c7Fh+jxSu+HCGLc2Uv3WYhtGbQNTD5+9VDV3FxWOS8IiVuj/kbCTeEi15xQ3sfY=\n  =G6dA\n  -----END PGP SIGNATURE-----\n\n\nInitial commit\n[ no trailing newline ]\n\n$ git fast-export --no-data 7657709a2600849b69307a428314a8adb1d8a7f6 \n--signed-tags=verbatim\nreset 7657709a2600849b69307a428314a8adb1d8a7f6\ncommit 7657709a2600849b69307a428314a8adb1d8a7f6\nmark :1\nauthor eadali <erkanadali91@gmail.com> 1655729676 +0300\ncommitter GitHub <noreply@github.com> 1655729676 +0300\ndata 14\nInitial commitM 100644 b6e47617de110dea7ca47e087ff1347cc2646eda .gitignore\nM 100644 ccc7a8c253e40cc08d9e4d122c1585d29edfc883 LICENSE\nM 100644 f65e27a64885c7bf563e0b6e974c0beaec16428c README.md\n\n-- \n-- mit freundlichen Grüßen\n-- \n-- Matthias Urlichs\n\n"},{"id":"535662","messageId":"d00dd3e5-dafc-4967-9212-9780e18aeab2@urlichs.de","threadId":"64968","inReplyTo":"87e16dc6-cac4-473d-aab1-c18a1473b77e@urlichs.de","subject":"Re: Bug: signed commits vs. git-fast-export","fromName":"Matthias Urlichs","fromEmail":"matthias@urlichs.de","sentAt":"2026-02-10T08:58:08Z","receivedAt":"2026-02-10T09:43:40Z","isPatch":false,"sender":{"key":"matthias@urlichs.de","avatar":"https://gravatar.com/avatar/2708905af227313eba6f2b2ae0f7d0259b5ac5d71baef58fe5a13c699ce0bbf0?d=mp&s=160"},"body":"Oops, I see that current git already contains an option to control that. \nI should have checked more closely …\n\nNB --signed-commits should probably default to whatever --signed-tags \nsays, unless overridden.\n\n-- \n-- mit freundlichen Grüßen\n-- \n-- Matthias Urlichs\n\n"}]}