fsck
命令名后面的含义是什么?
该命令的文档中似乎没有提到该名称的含义。
它代表文件系统ChecK。该名称取自Unixfsck
命令,该命令用于验证文件系统。
虽然Git在技术上不是一个文件系统,但它可以类似地使用,命令名就是一个隐喻。
它最初被称为:
fsck-cached
(git 0.99),以检查存储库中的错误- 然后是
fsck-objects
(git 0.99.8),以便报告对象的确切错误,而不是不明确的"坏sha1文件"> - 最后是
git fsck
(git 1.5.0,2007年1月)
这反映了Git最初是作为一个文件系统构建的,带有节点图,git fsck
在本次GitHub培训中作为一个文件系统检查,用于验证完整性并发现损坏的对象。