我一直认为.git/branches
目录用于遗留目的,并且 git 曾经使用该目录,但现在使用.git/refs
目录代替。这是真的?如果没有,那么该目录的目的是什么,因为我从未见过它被使用或引用。
EDIT
我正在使用 git 版本 1.7.3.4。
现在“稍微弃用”的使用.git/branches
在有用的描述中gitrepository-layout文档 http://schacon.github.com/git/gitrepository-layout.html:
branches:一种稍微不推荐使用的存储简写方式,用于指定 URLgit 获取, git pull and git push命令的作用是存储一个文件分支机构/并给予name使用这些命令代替存储库参数。
在上面的评论中,提出了为什么有些人有这个目录而有些人没有的问题。看起来2009 年引入了一次提交 https://github.com/git/git/commit/0cc5691a8b05a7eabdeef520c94b1bb3bcac7874这阻止了 git 创建.git/branches
默认目录。然而,最近这种变化已恢复 https://github.com/git/git/commit/c8a58ac5a52b0850fbca87898d1c6aa44cf5626f(即意味着.git/branches
will创建于git init
等),Junio C. Hamano 给出了以下理由:
这样做没有足够的理由。我们不更新
东西在.git/分支 and .git/遥控器不再,但仍然阅读
来自那里的信息并将继续这样做。
此外,这破坏了 t55 中的很多测试?系列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)