1)叉子回购(在你的情况下为mwc)。它会在您的帐户下创建一份原始回购。 BB让你在这一步重命名回购。假设你选择了mwc_j。正如我所说,与GH相比,它在BB中并不那么直观。
请参阅https://confluence.atlassian.com/bitbucket/forking-a-repository-221449527.html。
2)将您的仓库(mwc_j)克隆到您的计算机。
使用像git clone https://[email protected]/JeremiahCanuto/mwc_j.git
这样的命令
3)在您的计算机中导航到git repo目录,并使用git checkout -b oauth2_support
等命令为您的更改创建分支。在您的情况下,您已直接使用master分支进行更改。但是,创建主题分支是一种很好的做法。
4)现在你可以使用像git push origin --set-upstream oauth2_support
这样的命令对源进行更改,提交并推送到repo(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
repo和master
分支,但您可以使用下拉菜单将目的地更改为mwc_j
和master
分支。
但是,根据您的描述,您可能希望将其保留为mwc
和master
,以便您的更改将合并到mwc
repo,其他人将获得您的更改。
通过从repo下拉列表中选择oauth2_support
并从分支名称下拉列表中选择mwc
选项,可以将您的更改保持在mwc
的oauth2_support(new branch)
分支中。在这种情况下,您的更改将不会合并到mwc master分支。
希望这可以帮助!
在您的mwc_j
仓库中,您可以使用命令添加另一个远程
git remote add mwc <Your mwc git url>
然后
git push mwc <your_local_branch>:<your_mwc_branch>
注意:origin
是远程的别名,您可以添加任意数量的远程。