最近在做掘金的翻译~,当时 fork 了掘金的翻译,每次申请翻译以后,却无法更新自己的仓库,就很麻烦,所有这次找到了解决方法,特地记录一下,方便使用。
把对方项目 fetch 到本地,通过命令行的方式 merge 到本地仓库
提示:跟对方仓库同步代码之前,必须配置过 remote,指向对方仓库 。
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
-
打开命令行工具
-
切换当前工作路径至你的本地工程
-
从对方仓库库获取到分支,及相关的提交信息,它们将被保存在本地的 upstream/master 分支
git fetch upstream
-
切换到本地的
master
分支# Switched to branch 'master' git checkout master
-
把 upstream/master 分支合并到本地的 master 分支,本地的 master 分支便跟对方仓库保持同步了,并且没有丢失你本地的修改。
git merge upstream/master
网友评论