当在github上fork出一个项目后, 该如何保持fork出的项目与上游的原始项目保持更新呢?
可以通过以下的步骤实现:
1. 首先, 需要在 fork 出的代码仓库中添加上游代码库(即原始项目)的 remote 源:
1 | $ git remote add {upstream} https://github.com/Sai628/cocos2d-x.git |
其中upstream
为上游代码仓库的名字,可以自由设置.
2. 提交本地的修改:
1 | $ git commit -m "" |
3. 确保将本地代码库切换至待同步的分支:
1 | $ git checkout {branch_name} |
4. 更新上游的远程代码库,并与本地的代码库进行同步:
1 | $ git remote update {upstream} |
或者是直接运行 git pull {upstream}/{branch_name}
从上游代码库中拉取即可.
5. 将本地代码库更新到你的远程仓库去:
1 | $ git push |