当被问及Git 在2007年Google的技术演讲期间可以处理多少文件时,引用Linus Torvalds的话(43:09):
…Git跟踪您的内容。它永远不会跟踪单个文件。您无法在Git中跟踪文件。您可以做的是,您可以跟踪一个文件的项目,但是如果您的项目有一个文件,请确保做到这一点并且可以做到,但是如果您跟踪10,000个文件,Git永远不会将它们视为单个文件。Git认为一切都是完整的内容。Git中的所有历史都基于整个项目的历史…
(这里的成绩单。)
然而,当你潜入Git的书,你被告知的第一件事是,在Git的文件既可以跟踪或未经跟踪。此外,在我看来,整个Git体验都面向文件版本控制。使用git diff或git status输出时按文件显示。使用时,git add您还可以根据每个文件进行选择。您甚至可以基于文件查看历史记录,而且速度很快。
该陈述应如何解释?在文件跟踪方面,Git与其他源代码控制系统(例如CVS)有何不同?
我是Windows 10用户,使用gitbash作为命令提示符.
在我将分支更改为之后,我master突然发现此错误消息.
REDMOND+ahkim@ahkim-1211 MINGW64 /c/git/src/SI_leadscore/SalesIntelligence/LeadScore/Model (aerin/LeadOptimizerModel)
$ git checkout master
Switched to a new branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
REDMOND+ahkim@ahkim-1211 MINGW64 /c/git/src/SI_leadscore/SalesIntelligence/LeadScore/Model
$ git checkout LeadOptimizerModel
fatal: Unable to read current working directory: No such file or directory
REDMOND+ahkim@ahkim-1211 MINGW64 /c/git/src/SI_leadscore/SalesIntelligence/LeadScore/Model
$ git branch
fatal: Unable to read current working directory: No such file or directory
REDMOND+ahkim@ahkim-1211 MINGW64 /c/git/src/SI_leadscore/SalesIntelligence/LeadScore/Model
$ git status
fatal: Unable to read current working directory: …Run Code Online (Sandbox Code Playgroud)