Bitbucket:更新一个fork来合并主仓库的变化?

问题描述 投票:44回答:2

我正在使用bitbucket git repo我有只读访问权限,所以我创建了一个fork来处理我的功能。

问题:如何更新我的fork以包含对所有者所做的原始仓库所做的更改?

在github上,似乎必须执行以下操作,因此我怀疑它与此类似:

 $ git remote add upstream git://github.com/octocat/Spoon-Knife.git
 $ git fetch upstream
 $ git merge upstream/master

我在Bitbucket Documentation for forking找不到任何关于此的信息

git fork dvcs bitbucket
2个回答
55
投票

就像GitHub一样,你必须将提交下载到自己的机器上,合并,然后将它们推回到Bitbucket上的分支。

如果你去Bitbucket上你的分叉,你可以点击“比较分叉”进入你看到传入和传出提交的页面。如果您转到“收到”标签,您会看到如下指示

$ git remote add <remote_name> [email protected]:<upstream>/<repo>.git
$ git fetch <remote_name>
$ git checkout master
$ git merge <remote_name>/master

它与GitHub指令密切对应。


9
投票
  1. 在bitbucket上转到你的叉子
  2. 单击左侧导航窗格中的“分支”菜单
  3. 单击分支右侧的“...”按钮,然后选择“比较”。或者,在网址中添加“比较”一词。这样URL就像这样:https://bitbucket.org/<user name>/<fork name>/branches/compare
  4. 单击开关图标(分支段之间的黑色向上/向下箭头),使蓝色箭头指向您的前叉
  5. 在您的前叉和所有者的仓库中选择正确的分支
  6. 单击比较
  7. 单击“合并”
© www.soinside.com 2019 - 2024. All rights reserved.