在我们发现git标签可以用斜线命名之前,我们创建了许多标记,以便将它们安排在文件夹结构中。现在很难消除错误命名的标签,因为虽然我删除了服务器上的错误命名标记,但是突然间,没有在本地删除他们的标记的人会将所有标签推送到服务器上,然后旧的和新的标记再次出现在服务器上。我们使用SourceTree作为git客户端(是的,我一直在使用它,确保每个人都没有选中"push all tags“复选框,但
Opensmalltalk项目有一些git挂钩(post-签出、post-commit、post-merge),用于检查脚本是否真的以钩子的形式使用此(bash)测试运行: test -n "$GIT_DIR"这可能太聪明了:运行相同的脚本安装钩子,而不是运行钩子,请参见
它过去可以达到2.18.但是GIT_DIR不再被设置,正如git邮件列表中所讨论的