設定上游遠端

如果你克隆了一個 fork(例如 Github 上的一個開源專案),你可能沒有對上游儲存庫的推送訪問許可權,因此你需要兩個 fork,但能夠獲取上游儲存庫。

首先檢查遠端名稱:

$ git remote -v
origin    https://github.com/myusername/repo.git (fetch)
origin    https://github.com/myusername/repo.git (push)
upstream  # this line may or may not be here

如果 upstream 已經存在(它在一些 Git 版本上),你需要設定 URL(目前它是空的):

$ git remote set-url upstream https://github.com/projectusername/repo.git

如果上游存在,或者你還想新增朋友/同事的分叉(目前它們不存在):

$ git remote add upstream https://github.com/projectusername/repo.git
$ git remote add dave https://github.com/dave/repo.git