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