当我们把别人的项目 fork
过来后,当源更新后,我们要怎样才能更新自己 fork 过来的项目呢?是要重新 fork
,这当然可以,但有更好的方法:
- 在
fork
的代码库中添加上游代码库的 remote 源,该操作只需操作一次即可。
如: 其中{upstream}
表示上游代码库名,可以任意命名。
git remote add {upstream} git@github.com:soimort/you-get.git
将本地的修改提交 commit
在每次 Pull Request 前做如下操作,即可实现和上游版本库的同步
3.1 :git remote update upstream
3.2 :git rebase upstream/{branch name}
需要注意的是在操作 3.2 之前,一定要将checkout
到{branch name}
所指定的branch
如:git checkout develop
-
Push 代码到 Github
git push origin develop