我有以下情况:
.../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
的情况下保持更新?
答案 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;回购中的消息: