我想限制自己不能从其他一些分支创建分支。基本上,我希望只能从master创建一个新分支。
我知道有可用的挂钩,但是结帐之前似乎没有任何东西。
此外,我不介意控制台中是否仅显示一条消息,而不是完全无法创建分支。即使是简单的警告消息也已足够。
有什么办法吗?
PS:我只说本地git,而不是服务器端,这可能会阻止我推送
答案 0 :(得分:1)
我想您可以使用一些钩子组合来防止这种情况,但这并不是真正可行的。创建分支只是在创建一个内部带有哈希的简单文件。这是对git的非常基本的操作,我看不出有一种直接的方法来限制它可以指向的内容。
假设您的master
指向a9456b
,而您说git branch foo a9456b
,它仍然会创建一个以master
开始的分支。您将如何预防呢?