github fork 仓库后同步上游仓库的修改
fork 仓库后同步上游仓库的修改,个人总结了两种方法,个人感觉第一种适合仓库所有者使用,第二种适合仓库贡献者使用。
方法一
拉取上游更新
git fetch upstream
检出代码
git checkout -b master upstream/master
合并代码
会产生一条 Merge remote-tracking branch 'upstream/master'
记录
git merge upstream/master
推送到github
git push origin master
方法二
拉取上游更新
git fetch upstream
检出代码
远程仓库的代码和提交记录会强制覆盖本地
git checkout -B master upstream/master
推送到github
强制推送到 github
git push -f origin master
其它命令
查看所有分支和当前所处分支
git branch -a
拉取仓库更新
git fetch origin
git fetch upstream