我们正在使用sourcetree,它默认推送标签(如果您选中了复选框),并且有人不断推送旧标签和临时标签,弄乱我们的遥控器标签。我们只想禁用使用预推钩来推送标签的功能。
这似乎是一项简单的任务,但我以前找不到任何人这样做过。
答案 0 :(得分:1)
将以下内容放在update
目录中名为hooks/
的文件中:
#!/bin/sh
if [[ $1 == refs/tags/* ]]
then
echo "No tags allowed!"
exit 1
fi
exit 0
修改:如果确实想要客户端挂钩,请将以下内容放入每个开发人员{{1}中名为pre-push
的文件中目录(虽然根据this page看起来像Stash中支持普通脚本):
.git/hooks