gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:17:37 25 4
gpt4 key购买 nike

根据我目前阅读 GIT 的经验,我发现 Working Directory 似乎是一个有点过载的术语。有时人们指的是硬盘驱动器上分支被 check out 的目录,例如当克隆一个 repo 时,分支被 check out 到 repo 的新克隆的目录中。

但有时人们只是指包含未跟踪文件修改文件 的抽象位置,即当您输入 git status 时的红色文本。

我希望有人能告诉我工作目录的官方定义。即使是那本在线 Pro Git 书似乎也不清楚它到底是什么。

注:我天天用,就是想知道是什么东西。

干杯

最佳答案

来自 git commit-tree , 树表示工作目录的特定目录状态

因此,虽然工作目录 代表哪里 一个 repo checkout ,工作树 代表它的状态 .
git status显示“工作树”,表示工作目录的状态

工作目录引用“where”,工作树引用“what”(它包含什么,跟踪或不跟踪它的文件)

请注意,git 2.5(2015 年第二季度)将允许 multiple working trees对于给定的本地存储库。
这意味着您将使用多个工作目录(使用 git worktree add <path> [<branch>] ),并且每个工作目录可以包含不同的工作树:例如,您可以检查每个路径的不同分支,这意味着每个目录包含不同的状态 相同的 repo:多个工作树。

关于git - GIT 存储库的工作目录是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30205325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com