想法:vue3.0部分功能还处于开发阶段,本地克隆了一份vue3代码后,或许一天还没结束,尤大就更新了代码,那如何把我们本地的代码保持与尤大同步呢?
解决步骤:
1. github.com/ 进入github网址且登录,搜索vue-next,进入vue-next项目
点击fork,等待一会,便会进入自己的仓库,可以看到forked from vuejs/vue-next
2. 在本地目录文件夹下clone刚才fork的项目 git clone git@github.com:SorrowX/vue-next.git
这样vue3的代码就来了,现在其实可以yarn 安装依赖啊,npm run dev开发啊,等package.json文件中的scripts下的各个命令。就可以该干嘛就干嘛了,但是这和今天的主题没有关系。重点在下面几个步骤:
3. 输入 命令 git remote -v 来列出详细信息。
可以看到分支名及其对应的远程仓库的地址。
4. 添加 vue-next 原项目地址 命令 git remote add upstream https://github.com/vuejs/vue-next.git ( upstream 这个项目名可以随便取)
添加完后再使用命令 git remote -v 查看下多了一条。
5. 获取源仓库的最新代码 命令 git fetch upstream
6. 如果尤大的代码有更新 可以使用 命令 git merge upstream/master
因为现在本地的代码是最新的,尤大不可能这么更新代码吧,哈哈。
7. 如果合并出现了冲突,先解决冲突,解决完毕后。 执行 命令 git push origin
8. 如果发现尤大代码更新了,可以
先把本地修改的代码 add 和commit一下后
执行 git fetch upstream
再执行 git merge upstream/master
其实就是重复步骤5和步骤6(执行这2个命令前确保本地的代码已经commit到暂存区中)
最后git push origin master 推送到自己的frok的项目master分支上。然后可以看看 commits提交的记录,可以看看尤大的提交修改了哪些文件和增加了哪些文件。
总结: 其实我也是第一次这么玩,且按照这篇博客来操作的,发现没啥大问题,能解决我的问题,所以便记录一下,如有问题,可以一起讨论,有讨论才会有进步。
参考地址: