Git进行fork后与原仓库同步方法
条评论前言
在你 fork
一个仓库之后, 往往上游的仓库又更新了。但 Git 不会自动帮你把上游的仓库同步给你 fork
后的仓库,有时候自己的一些更改也需要保留……此时,就需要学会与上游仓库合并更改及同步。
方法
最省事的办法可能是:
- 在你 fork 的仓库
setting
页翻到最下方,然后delete
这个仓库 - 然后重新 fork 仓库,并 git clone 到你的本地
但在更多情况下,删掉自己fork的库,应该是你的最后选择,而不应该是首选。
可行的首选方法简单的说就是:
- fork 你要的仓库到自己账号下
git clone
fork后的仓库到本地- 打开
Git bash
,以下是需要输入的命令:git remote -v
#查看远程状态git remote add upstream https://github.com/OWNER/REPOSITORY.git
#配置完建议再次查看状态确认是否配置成功git fetch upstream
#从上游仓库fetch
分支和提交点,提交给本地master
,并会被存储在一个本地分支upstream/master
git checkout master
#切换到本地主分支(如果不在的话)git merge upstream/master
#把upstream/master
分支合并到本地master
上,这样就完成了同步,并且不会丢掉本地修改的内容。git push origin master
#这一步就把合并后的内容推送到fork后的仓库里了
本文标题:Git进行fork后与原仓库同步方法
文章作者:凹凸曼
发布时间:2020-09-09
最后更新:2020-09-09
原始链接:https://sobaigu.com/git-sync-from-upstream-command.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。