git - git:提交对象可以没有作者/提交者吗?
问题描述
我需要从提交中解析作者和提交者的身份。
现在我想知道是否有可能没有设置author
或committer
(或两者)的提交。我的第一个想法是这可能是非法的,不可能有没有设置的情况,但我不确定这是否属实。
是否始终需要作者/提交者,或者是否存在可能未设置其中任何一个的情况?
解决方案
缺少作者或提交者的提交是格式错误的,将由git fsck
. 这并不意味着你可能永远不会遇到一个,但如果你遇到了,那肯定是错误的。
fsck.c
奇怪的是,对节目的快速眼球扫描git fsck
也拒绝任何有多个作者的提交,但似乎允许多个提交者。注意作者行的计数,以及提交者行数的缺乏。我没有观察到任何具有多个作者或提交者行的提交,但提交c9ad147f83f70b6add9066e16e1e44c8bc3d5c13
特别提到已经发生了多个作者行,并将计数分开,以便可以配置此特定错误以将其降级为警告。
推荐阅读
- c# - 使用 .Date 时,EF 核心查询无法翻译
- machine-learning - 为什么 XOR 问题更适用于双极表示?
- reactjs - react-dom 17.0.0更新错误TypeError:init不是函数
- python - 如何分块加载yaml文件?
- reactjs - React 钩子无法从状态中获取价值
- typescript - 带有 Typescript 和样式化组件的 RN FlatList
- laravel - 带有模型属性绑定的 Livewire 简单下拉和保存按钮
- sql - T-SQL 中递归 CTE 的性能缓慢
- android - 如何输出日期时间和偏移量
- uwp - 如何防止 UWP 应用中虚拟键盘的恶意操作