我们在Bitbucket上使用两个远程存储库用于同一个项目 - 其中一个是目前发生最多开发的一个,更多人可以访问它。另一个仅适用于我们的团队,只有团队成员才能访问它。现在我们只从第一个存储库中提取并推送到它们两个。
我们对第二个存储库(仅限推送)的问题是:MAIN BRANCH
当前设置为某个分支HEAD
的{{1}}(我假设它是活动的'branch-x'
)主分公司。但是,此分支最近合并到主服务器,然后从其他远程存储库中删除。但是尝试将此更改推送到第二个远程计算机失败了,显示以下消息:[remote rejected] branch-x (deletion of the current branch prohibited)
。我用于此的git命令是:git push origin --delete branch-x
有什么方法可以将远程"main branch"
从branch-x移动到master然后删除branch-x?
我还有一个标记问题:如何更改远程仓库的名称,例如将第二个仓库的名称从origin
更改为origin-2
?
答案 0 :(得分:1)
请参阅this link 删除github上的master,我猜这个进程与bitbucket类似。
重命名远程用户git remote rename OLD NEW