Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git避免通过本地配置将新分支推送到远程_Git_Bitbucket - Fatal编程技术网

Git避免通过本地配置将新分支推送到远程

Git避免通过本地配置将新分支推送到远程,git,bitbucket,Git,Bitbucket,我熟悉存储库中的.git/config文件(基本理解),我希望在此配置文件中进行一些更改,以避免在远程创建新分支。这可能吗 我已经从服务器端看到了一些不错的方法,但由于我们使用的是Bitbucket,我认为不可能向存储库添加bash钩子,这将很容易解决问题。我也看到了一些插件,但似乎没有一个能做到(或者找不到) 我花了一些时间阅读和“尝试”更好地理解配置文件格式,它有许多选项,希望有一个选项可以让我这样做,但迄今为止没有成功 底线: 最重要的是,除了现有的分支之外,没有在远程环境中创建新的分支

我熟悉存储库中的.git/config文件(基本理解),我希望在此配置文件中进行一些更改,以避免在远程创建新分支。这可能吗

我已经从服务器端看到了一些不错的方法,但由于我们使用的是Bitbucket,我认为不可能向存储库添加bash钩子,这将很容易解决问题。我也看到了一些插件,但似乎没有一个能做到(或者找不到)

我花了一些时间阅读和“尝试”更好地理解配置文件格式,它有许多选项,希望有一个选项可以让我这样做,但迄今为止没有成功

底线:

  • 最重要的是,除了现有的分支之外,没有在远程环境中创建新的分支
  • 如果此参数还可以更好地避免在本地创建新分支
  • 我对本地权限没有问题。我知道用户可以自己编辑配置文件,只需创建远程brannch,但这不是安全问题,只是我们发布过程中的工作流改进

非常感谢您的任何建议

我真的不明白你的意思。您正在进行哪些更改,从而在远程回购中创建分支?这是一个随机快照,因为它不是基于个人经验,但Bitbucket中的分支权限模型可能会帮助您吗?:)@evolutionxbox这将在远程中创建一个新分支:
git checkout-b new_branch
然后
git push--设置上游源新_分支
我希望避免发生这种情况。我只想在此存储库中保留一个主分支。@sbat感谢您的提示。我已经检查过这种可能性,但我不知道如何避免创建新分支。我只需要存储库中的一个分支:master。没有其他人。使用Bitbucket分支权限,您可以执行其他复杂的分支相关权限,但您无法避免创建新的分支,至少我没有做到这一点。git服务器钩子呢?像一个邮件接收?