我一直认为.git/branches
目录用于遗留目的,git过去使用该目录,但现在改为使用.git/refs
目录。这是真的吗?如果没有,那么该目录的用途是什么,因为我从未见过它被使用或引用。
编辑
我使用的是git版本1.7.3.4。
发布于 2012-05-01 21:39:24
在有用的gitrepository-layout
documentation中描述了现在“稍微不推荐”使用.git/branches
分支:存储缩写的一种稍微有些过时的方法是在分支/中存储一个文件,并在存储库参数的位置为这些命令命名。
在上面的评论中,提出了一个问题,为什么有些人有这个目录,有些人没有。似乎是a commit was introduced in 2009在默认情况下阻止了git创建.git/branches
目录。然而,最近更改了was reverted (即,将在git init
上创建.git/branches
,等等),Junio C. Hamano给出了以下理由:
没有足够的理由这样做。我们不再更新.git/branches和.git/remotes中的内容,但仍然会从那里读取信息,并将继续这样做。
此外,这破坏了t55中相当多的测试??系列。
https://stackoverflow.com/questions/10398225
复制相似问题