1
A
回答
1
一般而言,.git
文件夹应该只位于项目的根位置(按设计)。但是,存储库可能设置为使用git submodules,这可能会导致子目录拥有自己的.git
文件夹。
0
在项目的根目录中有一个唯一的.git目录是一种方便。 .git目录可以位于项目的任何地方(甚至是外部),并且可以通过设置GIT_DIR环境变量来修改.git目录。但是,如果您考虑将其放在项目的子目录中,则非常容易将其删除,如果它位于项目的根目录下,则很难做到这一点。
相关问题
- 1. Laravel项目文件夹位置的Apache
- 2. 将GIT用于具有多个位置目录的项目
- 3. nginx位置文件根目录外
- 4. 文件上传插件位于Web根目录忽略到目标文件夹
- 5. 项目文件存储在git仓库`.git`文件夹中的位置?
- 6. Nginx根目录位置
- 7. 根据目录位置应用CSS类
- 8. WiX源文件与项目文件位于不同目录中
- 9. 如何写入位于项目目录中的文本文件?
- 10. .swz文件是否必须与项目.swf位于同一目录中?
- 11. 无法设置WorkspaceProject根文件夹作为项目目录
- 12. Laravel 4是否必须位于根目录中?
- 13. ViewModel应该位于ASP.NET MVC应用程序的目录结构中的位置
- 14. 如何读取位于项目文件夹中的文件java
- 15. xml文件在js项目目录结构中的位置?
- 16. 烧瓶文件夹应该是我项目的一部分吗?
- 17. git是否在项目树中创建文件/文件夹?
- 18. YIi2上传文件夹移动到项目根目录
- 19. 将DerivedData位置设置为与项目相同的文件夹
- 20. 根目录中的超链接位置
- 21. 部署Git Hub页面项目其中项目(index.html)不是根文件夹
- 22. Git存储库根目录是否应与我们IDE中的项目根目录相同?
- 23. SDK位置不是目录
- 24. scons是否知道SConscript文件位于哪个目录?
- 25. 位置SVG项目相对于文本
- 26. Flex BlazeDS项目的根URL位置
- 27. lib目录中jar文件的位置
- 28. 设置项目根目录?
- 29. 如何包含位于根目录之外的文件?
- 30. Java项目中config.properties文件的位置
确实如此,但作为一个附注,最近Git已经开始将子模块'.git' *目录*移动到其他地方,并用'.git' *文件* la git worktree add'替换它们。 (这并不清楚究竟这是什么动机。) – torek
我接受这个答案是因为它在说明git的设计方面的强势地位。此外,它还提供了我描述的场景的可能用例的提示。 – ifelsemonkey
@torek我只是瞥了一眼'git worktree'文档。很有意思。也许'git submodule''s ...特性使他们改变了设计。 – TriskalJM