GitHui

git在什么时候添加文件到版本库

git通过SHA-1哈希后获取文件名,然后把文件保存到 .git/objects 目录下。

工作区的文件是在执行git add命令的时候就会把这些文件保存到 objects 目录,为了避免把太多文件保存到同个目录,git用SHA-1结果的前2位16进制当作目录名,剩下的38位为文件名。

所以,理论上,只有git add过的文件,都可以通过版本库找回。