我和这个用户有完全相同的问题:
我的全局 git 挂钩中有一个新模板文件。但是,原始模板文件已经加载,因此git init
不会覆盖。我在这里读到同样的内容,这似乎是正确的 git 行为:
来自http://www.cs.potsdam.edu/cgi-bin/man/man2html?1+git-init:
在现有存储库中运行 git init 是安全的。它不会覆盖已经存在的东西。重新运行 git init 的主要原因是选择新添加的模板。
那么强制重新加载新的 git 模板钩子的好方法是什么?我在许多 git repos 中有很多钩子,在几台计算机上并被各种用户使用。最实用的方法是让用户运行特定的命令,而不是告诉他们先删除钩子,然后再运行 git init 命令。有没有办法做到这一点?