答案 0 :(得分:1)
1)分叉仓库(在您的情况下为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 repo目录,并使用git checkout -b oauth2_support
之类的命令为您的更改创建一个分支。 在您的情况下,您直接使用master分支进行更改。但是,创建主题分支是一个好习惯。
4)现在,您可以使用类似git push origin --set-upstream oauth2_support
的命令来更改源,提交并推送到您的仓库(mwc_j)
5)成功完成此步骤后,您将在BB网站的仓库(mwc_j)下看到一个新分支,但在mwc中还没有。
6)现在,按照@ https://confluence.atlassian.com/bitbucket/create-a-pull-request-to-merge-your-change-774243413.html的说明创建拉取请求。
我想这是您遇到麻烦的地方。
在左侧,您可以看到您的存储库(mwc_j)和分支(oauth2_support)。您的所有更改现在都在此分支中。
在右侧,默认情况下,您将拥有mwc
回购和master
分支,但是您可以使用下拉菜单将目的地更改为mwc_j
和master
分支。
但是,根据您的描述,您希望将其保留为mwc
和master
,以便将您的更改合并到mwc
回购中,其他人将获得您的更改。
通过从回购下拉列表中选择oauth2_support
,并从分支名称下拉列表中选择mwc
选项,可以使更改在mwc
的{{1}}分支中分开。在这种情况下,您的更改将不会合并到MWC主分支。
希望这会有所帮助!
答案 1 :(得分:0)
在您的mwc_j
存储库中,您可以使用命令添加另一个遥控器
git remote add mwc <Your mwc git url>
然后
git push mwc <your_local_branch>:<your_mwc_branch>
注意:origin
是一个遥控器的别名,您可以添加任意数量的遥控器。