Synchronizing Your Forked Git Project

当你 fork 一个仓库后,可以时用此方法使你 fork 后的仓库 master 分支保持和上游 master 分支的同步

使用 rebase 命令同步上游 master 分支到你本地的 master 分支,并推送到你 fork 后的仓库

git fetch upstream
git checkout master
git rebase upstream/master
git push -f origin master

或者你确定放弃你本地所有的修改,则可以简单的重置为上游版本

git fetch upstream
git checkout master
git reset --hard upstream/master
git push -f origin master

如果你也想同步 master 分支的修改到你的功能分支

git checkout <分支名>
git rebase master
git push -f origin <分支名>