在 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 calledtoonczyk/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/