Github:我有一个叉子叉子......我可以把它变成原始仓库的叉子吗?

时间:2016-12-01 15:13:00

标签: git github

我有以下情况:

.../orig-user/repo   # the original repo
.../user2/repo       # a fork of above
.../user3/repo       # a fork of .../user2/repo

有没有方便的方式来回家" .../user3/repo所以它变成了直接的' .../orig-user/repo的分叉?

或者,user3是否有一种简单的方法可以在不涉及user2的情况下保持更新?

2 个答案:

答案 0 :(得分:2)

您可以更改/添加remote(例如upstream),表示/orig-user/repo

如果您的上游已经存在,请使用/ orig-user / repo更改该网址。

$ git remote -v      # see all the remotes
$ git remote set-url upstream <url-of-orig-user-repo>      # change the upstream url

或者,添加一个新的上游。

$ git remote add <upstream> <url-of-orig-user-repo>    # Add new remote/repositories 

现在,当需要更改/orig-user/repo repo时,只需从upstream

$ git pull upstream master         # here, upstream is the remote of /orig-user/repo 

答案 1 :(得分:1)

如果您只想允许user3从原始仓库中推/拉:

How do I change which GitHub project I forked from?

如果你想改变&#34;分叉......&#34;回购中的消息:

Manually set 'forked from' to GitHub project