我正在使用bitbucket git repo我有只读权限,所以我创建了一个fork来处理我的功能。
问题:如何更新我的分叉以包含对所有者所做的原始回购所做的更改?
在github上,似乎必须执行以下操作,所以我怀疑它与此类似:
$ git remote add upstream git://github.com/octocat/Spoon-Knife.git
$ git fetch upstream
$ git merge upstream/master
中找不到任何相关信息
答案 0 :(得分:55)
就像GitHub一样,你必须将提交下载到自己的机器上,合并,然后将它们推回到Bitbucket上的分支。
如果你去Bitbucket上你的分叉,你可以点击“比较分叉”进入你看到传入和传出提交的页面。如果您转到“收到”标签,您会看到如
之类的说明$ git remote add <remote_name> git@bitbucket.org:<upstream>/<repo>.git
$ git fetch <remote_name>
$ git checkout master
$ git merge <remote_name>/master
与GitHub指令密切对应。
答案 1 :(得分:9)
https://bitbucket.org/<user name>/<fork name>/branches/compare
答案 2 :(得分:3)
这是最简单的方法....
1.转到您的分叉存储库。
2.选择存储库设置标签。
3.选择 Fork Syncing 标签。
4. 取消选择自动同步。
5. 重新选择自动同步。
有了这种黑客,生活变得轻松了。
答案 3 :(得分:1)
在最新版本中,如果根目录具有未合并的更新,则在右侧具有 Repository-Details (存储库详细信息)框,并带有一个同步按钮。
答案 4 :(得分:0)