我一直认为.git/branches
目录是为了遗留目的,而git用于使用该目录,但现在使用.git/refs
目录代替。这是真的?如果没有,那么该目录的目的是什么,因为我从来没有见过它被使用或引用。什么是.git/branches文件夹用于?
编辑
我使用Git版本1.7.3.4。
我一直认为.git/branches
目录是为了遗留目的,而git用于使用该目录,但现在使用.git/refs
目录代替。这是真的?如果没有,那么该目录的目的是什么,因为我从来没有见过它被使用或引用。什么是.git/branches文件夹用于?
编辑
我使用Git版本1.7.3.4。
的现在“稍微弃用”使用的.git/branches
在有用gitrepository-layout
documentation描述:
分支:存储速记稍微弃用方式被用于指定URL来GIT中取,混帐拉和混帐推命令是将文件存储在分支机构/ <名>并给名代替存储库参数的这些命令。
在上面的评论中,问题引发了为什么有些人有这个目录,有些人没有。看起来a commit was introduced in 2009默认情况下停止创建.git/branches
目录的git。然而,最近的是改变was reverted(即意味着该.git/branches
将上git init
创建等),从JUNIO C.滨野以下理由:
没有足够的理由这样做。我们不更新 东西在.git /分支和.git /远程了,但仍然读取 信息从那里,并将继续这样做。
此外,这打破了很多t55的测试?系列。
它就在那里。谷歌不是我的朋友,即使我问得好,糖请高。 –
@LucaGeretti:是的,kernel.org git文档具有所有的pagerank,并且*仍然*还不起来:( –
我没有在任何结账手中的分支目录(所有的git 1.7.9我认为) - 也许它已被弃用,现在已经没有了? – Rup
git 1.7.9.5,1.7.9.1,1.7.5.4我总是得到一个分支文件夹,尽管是空的。 –
我找不到比[此链接](http://www.siteground.com/tutorials/git/directory.htm)更好的参考,它确认这是一个不支持的方式来引用分支。 –