git - 如何更改 BitBucket 中的上游 repo 协议(protocol)?

标签 git bitbucket

在 BitBucket 中 fork 一个存储库后,新存储库将链接到原始(上游)存储库。它在存储库名称下以“XXX/存储库的分支”的形式提到,但也可以仅向上游存储库创建 pull 请求。我的团队更改了存储库的组织,现在“主要”上游存储库位于其他地方。是否可以更改 BitBucket 中存储库的上游,以便我能够创建对不同存储库的 pull 请求?

澄清一下,以前它是这样的:有一个中央存储库 steven/project-name,我们的应用程序是从该存储库的 master 分支构建的。工作流程是每个团队成员都 fork 这个 repo(所以我将它 fork 到 toonczyk/project-name)并处理这些 fork ,然后创建 pull 请求到 steven/project-name。现在结构发生了变化,我们的“主要”存储库是 organization/project-name,所以我应该将 pull request 发送到那里,不幸的是你只能将 pull request 发送到你最初从中 fork 的存储库(在我的案例 steven/project-name)。我该如何改变它?我应该只删除存储库并创建一个新的复刻吗?

最佳答案

Should I just delete the repository and create a new fork?

是的,您可以更改本地存储库的远程“origin”以指向该新分支。

git remote set-url origin https://url/of/your/new/fork

OP toonczyk添加 in the comments :

  • Actually origin doesn't change in my local repository, as it remains called toonczyk/project-name.

  • Also it seems safer not to delete the repository in Bitbucket, but to just rename it instead (to something like toonczyk/project-name-old).

关于git - 如何更改 BitBucket 中的上游 repo 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22862058/

相关文章:

git - 从 monorepo 中的子目录触发管道构建

amazon-web-services - Bitbucket CI/CD 管道 - 使用 Elastic Beanstalk 部署到 AWS

php - 如何通过 PHP CLI 获取 BitBucket 的 RSS token ?

git - Sourcetree 的自定义操作保存在哪里?

git - 使 git diff 不打印到终端

git clone 很慢 - 我可以将现有的克隆复制到新目录吗?

同一存储库中的 BitBucket 文件和文件夹级别权限

git - git-fetch 会复制整个存储库吗?

Git 不会比较我的主要插件文件吗?

git - 如何比较 Bitbucket 服务器中的两个提交