.git/branchs文件夹用于什么?

.git/branchs文件夹用于什么?,git,Git,我一直认为.git/branchs目录用于遗留目的,git过去使用该目录,但现在使用.git/refs目录。这是真的吗?如果没有,那么该目录的用途是什么,因为我从未见过它被使用或引用过 编辑 我使用的是git版本1.7.3.4。现在对.git/branchs的“略微不推荐”使用在有用的: 分支:一种稍微不推荐的存储缩写的方法,用于指定git fetch、git pull和git push命令的URL,即将文件存储在分支中/并为这些命令命名,以代替repository参数 在上面的评论中,问题是为

我一直认为
.git/branchs
目录用于遗留目的,git过去使用该目录,但现在使用
.git/refs
目录。这是真的吗?如果没有,那么该目录的用途是什么,因为我从未见过它被使用或引用过

编辑

我使用的是git版本1.7.3.4。

现在对
.git/branchs
的“略微不推荐”使用在有用的:

分支:一种稍微不推荐的存储缩写的方法,用于指定git fetch、git pull和git push命令的URL,即将文件存储在分支中/并为这些命令命名,以代替repository参数

在上面的评论中,问题是为什么有些人有这个目录而有些人没有。默认情况下,这似乎阻止了git创建
.git/branchs
目录。但是,最近的更改(即,意味着将在
git init
等上创建
.git/branchs
),Junio C.Hamano提供了以下理由:

这样做没有足够的理由。我们不更新 .git/branchs和.git/remotes中的内容不再存在,但仍然可以读取 并将继续这样做

此外,这打破了t55中相当多的测试??系列


我手上的任何签出中都没有分支目录(我想都是git 1.7.9)-也许它已经不推荐了,现在不见了?git 1.7.9.5、1.7.9.1、1.7.5.4,我总是会得到一个分支文件夹,虽然是空的。我找不到比它更好的参考,这证实了它是一种不推荐的引用分支的方式。