设置上游远程
如果你克隆了一个 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