GIT存储库的工作目录是什么?

单脚意志

到目前为止,我在阅读有关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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“ git存储库”到底指的是什么?

为什么我的Git存储库比工作目录大得多?

我的 gitignore 文件应该是什么样的,只在存储库根目录中添加 git add -A 文件

内容存储库中的工作空间是什么?

Ubuntu下的存储库密钥是什么?它们如何工作?

与 Git 集成的 DevOps 存储库的链接是什么?

用于本地存储库的 Bamboo 的正确 git url 是什么?

Android Studio - 工作目录中看起来像“git 分支”的“灰色 git 矩形”是什么?

dask工作者存储结果或文件的默认目录是什么?

我克隆了一个git存储库。如何将其拉入工作目录?

将Git存储库克隆到LINUX机器上时使用的“标准”目录位置是什么

逻辑工作目录的好处是什么?

Dockerfile的“ / app”工作目录是什么?

Jenkins仅在构建Git存储库的子目录时显示整个存储库的更改-为什么?

Git“致命:无法读取当前工作目录:现有存储库中没有这样的文件或目录”

在多个存储库之间共享github工作流的最有效方法是什么?

检查当前目录是否是Git存储库

如何移动git存储库的根目录?

该目录似乎不是git存储库

更改Git存储库目录位置。

获取.git目录而不克隆存储库

指向多个git存储库的单个目录

如何在包含Git存储库的Git中存储目录?

EGit的“自动共享位于git存储库中的项目”选项是什么意思?

在git存储库中搜索Flash内容的最佳方法是什么?

在GIT中在本地上克隆特定存储库分支的最简单/最快方法是什么

从SVN转到GIT,复制完整存储库的最佳方法是什么?

将多个项目放入git存储库的最佳实践是什么?

将需求直接指向git存储库而不是PyPi的好处是什么?