設定上游遠端
如果你克隆了一個 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