.git/文件夹是否只应位于项目中;谁的根位置?
git是否允许(即,是否存在有效的用例)子文件夹中的.git/文件夹是否只应位于项目中;谁的根位置?,git,Git,git是否允许(即,是否存在有效的用例)子文件夹中的.git/文件夹 或者.git/文件夹应该只在一个位置,并且在项目的根位置?通常,.git文件夹应该只在项目的根位置(根据设计)。但是,可能会将存储库设置为使用,这可能会导致子目录具有自己的.git文件夹。在项目根目录具有唯一的.git目录是一种方便。.git目录可以位于项目中的任何位置(甚至外部),并且可以通过设置git_DIR环境变量对其进行修改。但是如果你考虑把它放在你的项目的子目录里面,那么不情愿地删除它是很简单的,如果它在项目的根部,
.git/
文件夹
或者
.git/
文件夹应该只在一个位置,并且在项目的根位置?通常,.git
文件夹应该只在项目的根位置(根据设计)。但是,可能会将存储库设置为使用,这可能会导致子目录具有自己的.git
文件夹。在项目根目录具有唯一的.git目录是一种方便。.git目录可以位于项目中的任何位置(甚至外部),并且可以通过设置git_DIR环境变量对其进行修改。但是如果你考虑把它放在你的项目的子目录里面,那么不情愿地删除它是很简单的,如果它在项目的根部,那就更难做了。最近,Git已经开始将子模块.Git
目录移到其他地方,并用.Git
文件替换为一个laGit工作树add
。(我不清楚这一切的动机到底是什么。)我接受了这个答案,因为它在阐述git的设计时占据了有利地位。此外,它还对我描述的场景的可能用例给出了提示。@torek我只是浏览了一下git工作树
文档。非常有趣。可能是git子模块的。。。这些特性使他们的设计有了一些改变。