改变bitbucket的主要分支?

时间:2017-01-27 08:57:28

标签: git bitbucket

我搞砸了,把一个树枝推到了bitbucket,这并不是主要的分支。

enter image description here

我无法建立新的存储库,但我对这个存储库的访问权限有限。我尝试重命名它。我最终删除了.git文件夹,现在我无法推送到该分支或拉动它。当我试图拉它时说:

(files)...
Please move or remove them before you can merge.
Aborting

我希望将分支命名为main(作为主分支),然后将cms-fe分支出来。

有人可以帮我摆脱这个烂摊子吗?

1 个答案:

答案 0 :(得分:3)

  

我希望将分支命名为main(作为主分支),然后将cms-fe分支出来。

由于您没有管理员权限,我们必须重命名您的分支,而不是使用新名称推送它:

# rename the local branch
git branch -m cms-fe main

现在分支有了新名称,我们将新名称推送到远程

git push origin main

现在我们将删除您使用旧名称推送的旧分支

git push origin :cms-fe

从主分支出来

git checkout main
git checkout -b cms-fe

# upload the branch to the remote server
git push origin cms-fe