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

标签: none

添加新评论