同步更新forked的repository

2017-10-30  本文已影响0人  hxc92

首先是参考了这个他人在知乎的回答

解释下这里的base fork和head fork

不知道大家还记得git在执行commit后就是将文件全部传到head吗?这里的head是一样的,可以说是更新对象;而base fork则是更新来源

也就是对比base fork 和 head fork之间的差异,如果basefork有更新,则将更新同步至head fork


还有一种git的实现方法

git remote -v                                                                                             # 查看已添加的远程仓库信息

git remote add upstream git@github.com:xxx/xxx.gitgit fetch upstream  # 添加一个远程仓库(即源仓库)

git fetch upstream                                                                                    # 从源仓库中fetch变更内容

git merge upstream/master                                                                      # 将upstream中变更的内容与master主干的内容合并


参考链接中的代码更多,但个人认为到此处至少已经把标题提出的问题解决了。

上一篇下一篇

猜你喜欢

热点阅读