到目前为止,我在阅读有关GIT的经验时发现,Working Directory似乎有点用词过重。有时,人们指的是硬盘驱动器上检出分支的目录,例如,在克隆存储库时,将分支检出到存储库新克隆的目录中。
但是有时候人们只是一个抽象的位置,其中包含未跟踪的文件和已修改的文件,即输入时为红色文本。git status
我希望有人能给我关于工作目录的正式定义的想法。即使是在线Pro Git书,确切的含义似乎也有点含糊。
注意:我每天都在使用它,我只想知道它是什么。
干杯
从那里git commit-tree
,树代表工作目录的特定目录状态。
因此,尽管工作目录代表其中一个回购协议已签出,一个工作树表示其状态。
Agit status
显示一个“工作树”,表示工作目录的状态。
工作目录引用“ where”,工作树引用“ what”(其中包含什么,跟踪或不跟踪其文件)
请注意,git 2.5(2015年第二季度)将允许给定本地回购使用多个工作树。
这意味着您将使用多个工作目录(带有git worktree add <path> [<branch>]
),并且每个工作目录可以包含不同的工作树:例如,您可以检出每个路径的不同分支,例如,这意味着每个目录包含同一仓库的不同状态:多个工作树。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句