git init命令,重新初始化时,新模板是什么?

时间:2013-12-25 03:56:35

标签: git

这里的帖子答案:Does running git init twice initialize a repository or reinitialize an existing repo? ,我知道它是安全的,并且很高兴它是如此,但是你可以解释一下这些新模板是什么吗?它们是否重要,它们只是增加而不是变化?

2 个答案:

答案 0 :(得分:0)

模板目录(默认情况下为/usr/share/git-core/templates)包含在创建后将复制到$GIT_DIR(默认为.git)的文件和目录。 它通常用于在同一台机器上的所有git项目之间共享钩子,提交消息模板等。

所谓的“问题”(读取:已定义的行为)是指该目录的内容复制到每个项目而不是符号链接。因此,如果您更新模板目录的内容(例如,添加另一个钩子),则必须再次git init您的项目将其复制到该项目。

答案 1 :(得分:0)

请考虑使用git init命令Reinitialized existing Git repository in c:/xampp/htdocs/website/.git/ T__T #HELP

来检查此问题

编辑:但是,这个问题与我的相似,我已经得到了"索引"腐败也是如此。这post为我节省了很多时间。