Ubuntu 16.04下同步github中fork出来的分支 在github上fork出一些感觉比较好的项目,已经做了部分修改,由于某些原因,无法通过pull request合并到原作者的分支,但是想把原项目的最近更新代码合并进来,可以通过git fetch原始项目到本地,通过git merge的进行代码合并。 以fork出来的pyseeta项目为例 检出自己的代码 Shell $ git checkout https://github.com/wangqiang1588/pyseeta.git 1 $ git checkout https://github.com/wangqiang1588/pyseeta.git 把原作者项目地址添加到刚刚检出的项目 Shell $ git remote add upstream https://github.com/TuXiaokang/pyseeta.git 1 $ git remote add upstream https://github.com/TuXiaokang/pyseeta.git 从原作者仓库获取到分支,及相关的提交信息 Shell $ git fetch upstream 1 $ git fetch upstream 切换到想合并代码的分支 Shell $ git checkout master 1 $ git checkout master 代码合并,并解决冲突 Shell $ git merge upstream/master 1 $ git merge upstream/master 提交合并后的代码 Shell $ git commit -m "merge ......." 1 $ git commit -m "merge ......." 推送提交到远程服务器 Shell $ git push 1 $ git push 参考链接 如何同步 Github fork 出来的分支 发布者 默默 码农 查看默默的所有文章