如何从存储库服务器查看存储库的"local" git 分支的名称



如何从服务器上看到克隆的repo的"本地" git分支的名称?我有8-10个开发人员,我想确保他们在本地机器上使用分支命名标准。这可能吗?

这就是我在"下游"one_answers"上游"的定义"中所解释的:

DVCS (分布式版本控制系统)的问题是:除了你自己的repo相对于你声明的远程repo,你不知道下游到底是什么。

  • 你知道上游是什么(你从或推送到的repos)
  • 你不知道下游是由什么组成的(其他repo从你的repo拉或推)。

你看不到下游的仓库和它们的分支:它们可以看到你。而不是相反。

你能做的是设置一个预接收钩子,它将强制执行分支命名策略,并拒绝任何不匹配该策略的分支推送。

参见这个钩子的实例:

# if this is a branch with a prefixed name...
if echo $ref | grep -q "^refs/heads/.*-" ; then
...
else # branch does not have a prefix on the form 'prefix-*'
  echo "$ref is not a valid branch name. Please consult the naming conventions."
  exit 1;
fi

相关内容

最新更新