提交 487128950df6ee433c131b5feaafe81ee86629f4
可在 https://github.com/signalwire/freeswitch.git 找到。
git log -1 487128950df6ee433c131b5feaafe81ee86629f4 --pretty=fuller
命令输出:
commit 487128950df6ee433c131b5feaafe81ee86629f4
Author: Travis Cross <tc@traviscross.com>
AuthorDate: Fri Mar 21 06:12:02 2014 +0000
Author: Anthony Minessale <anthm@freeswitch.org>
AuthorDate: Fri Mar 14 02:59:13 2014 +0500
Commit: Travis Cross <tc@traviscross.com>
CommitDate: Mon Mar 24 12:54:50 2014 +0000
Use the system version of APR / APR-util if possible
Autodetect whether the system libapr / libaprutil has our
necessary modifications and use it if it does.
这个提交有2个作者。如果fsck检查开启,将此提交推送到Gitlab或Github可能会失败,并抱怨“remote:error:object 487128950df6ee433c131b5feaafe81ee86629f4:multipleAuthors:invalid format-multiple 'author' lines”。
我很好奇这个提交是如何创建的。记录多个作者的一个解决方案是在提交消息中添加“Co-authored-by”。由于可以创建具有两个作者的提交,为什么没有内置方法呢?为什么
git fsck
认为这样的提交是坏对象?
git fsck
有那么多配置条目来确定任何特定错误是硬错误还是警告的原因。 - torek