在 bitbucket 的拉取请求中包含一个存储库

include a repository in a pull request in bitbucket

如何在拉取请求中包含存储库?我正在尝试在存储库 "mwc_j"

的拉取请求中添加存储库 "mwc"

在您的 mwc_j 存储库中,您可以使用命令添加另一个遥控器

git remote add mwc <Your mwc git url>

然后

git push mwc <your_local_branch>:<your_mwc_branch>

注意:origin 是遥控器的别名,您可以添加任意数量的遥控器。

1) 分叉 repo(在你的情况下是 mwc)。它正在您的帐户下创建原始回购协议的副本。 BB 让你在这一步重命名回购协议。假设您选择了 mwc_j。正如我所说,与 GH 相比,它在 BB 中并不那么直观。

参考https://confluence.atlassian.com/bitbucket/forking-a-repository-221449527.html

2) 将您的存储库 (mwc_j) 克隆到您的计算机。

使用类似git clone https://JeremiahCanuto@bitbucket.org/JeremiahCanuto/mwc_j.git

的命令

3) 在您的计算机中导航至 git 存储库目录并使用 git checkout -b oauth2_support 等命令为您的更改创建一个分支。 你的情况是直接使用master分支修改的。但是最好创建一个主题分支。

4) 现在您可以使用 git push origin --set-upstream oauth2_support

之类的命令更改源代码,提交并推送到您的存储库 (mwc_j)

5) 成功完成此步骤后,您将在您的 repo (mwc_j) 下的 BB 网站中看到一个新分支,但在 mwc 中还没有。

6) 现在按照@https://confluence.atlassian.com/bitbucket/create-a-pull-request-to-merge-your-change-774243413.html.

中的说明创建一个 Pull Request

我猜这就是你遇到麻烦的地方。

在左侧您会看到您的存储库 (mwc_j) 和分支 (oauth2_support)。您所有的更改现在都在这个分支中。

在右侧,默认情况下您将有 mwc 回购和 master 分支,但您可以使用下拉菜单将目标更改为 mwc_jmaster 分支。

但是,根据您的描述,您可能希望将其保留为 mwc & master,这样您的更改将合并到 mwc 存储库,其他人将获得您的更改。

通过从 repo 下拉列表中选择 mwc 并在分支名称下拉列表中选择 oauth2_support(new branch) 选项,可以在 mwcoauth2_support 分支中将您的更改分开。在这种情况下,您的更改不会合并到 mwc master 分支。

希望对您有所帮助!