fsck
命令名背后的含义是什么?
该命令的 文档 似乎没有提到该名称代表什么。
FSCK是文件系统检查的缩写。名称取自Unixfsck
命令,该命令用于验证文件系统。
虽然Git技术上不是一个文件系统,但可以类比使用,其命令名称是基于此进行隐喻的。
它最初被称为:
fsck-cached
(Git 0.99),用于检查存储库的错误。fsck-objects
(Git 0.99.8),以便详细报告对象的问题,而不是模糊的“坏sha1文件”。git fsck
(Git 1.5.0,2007年1月)。这反映了Git最初建立为一个文件系统,具有节点图,并且在这个GitHub培训文章中,git fsck
被介绍为一个文件系统检查工具,可以验证完整性并找到损坏的对象。
fsck
时,因为事情已经变得非常混乱了,但在 git 命令中不能使用脏话,所以他们用s
替换了一个元音。 - eric