首页 > 解决方案 > 有没有办法禁止在本地创建具有特定名称的 git 分支?

问题描述

我有一些使用“master”的项目和其他使用“main”的项目,我经常不小心检查一个或另一个。最大的问题是在使用“main”和使用“master”的heroku的项目中,git checkout master成功并且看起来很正常。

有没有办法在本地配置一些东西,以便创建这个分支会爆炸?

标签: git

解决方案


这是我在 .git/hooks/post-checkout 中想到的

if [ `git branch --show-current` == "master" ]; then
  echo "DO NOT USE MASTER"
  git checkout main
  git branch -d master
fi

推荐阅读