如何在初始化Git目录时不复制模板文件
如何在初始化Git目录时不复制模板文件
我来帮你搞定这个问题!要让git init跳过模板文件的复制,其实有几种简单直接的方法,下面给你详细说明:
方法一:使用
--no-template参数(推荐,Git 2.13+可用)
这是Git官方提供的最直接的解决方案,只要在初始化时加上这个参数,就能完全跳过模板目录的复制操作:git init --no-template这个参数专门就是用来禁用模板复制的,完美匹配你的需求。
方法二:指定空模板目录(兼容旧版本Git)
如果你的Git版本低于2.13,没有--no-template选项,那可以通过指定一个空的/不存在的模板目录来达到目的:- 在Linux或macOS上,用这个命令:
git init --template=/dev/null - 在Windows系统上,换成这个:
git init --template=NUL
这样Git找不到任何可复制的模板文件,自然就不会往新仓库里拷贝内容了。
- 在Linux或macOS上,用这个命令:
顺便补充一下你提到的Git帮助信息里的内容,方便你理解背后的逻辑:
Files and directories in the template directory whose name do not start with a dot will be copied to the $GIT_DIR after it is created.
上面的两种方法本质上都是让Git跳过这个复制流程,不管模板目录里有什么内容,都不会被复制到新初始化的仓库中。
内容来源于stack exchange
相关产品推荐
相关产品推荐

