有没有遇到过当你 fork 别人的项目后,发现你 fork 的项目不在更新了...这确实是一件非常蛋疼--猿(乳头疼--媛)的事情,这个事情呢我也遇到了,解决的时候参考了网上的解决方案,今天呢我也分享一下,再者找找写博客的感觉....(好久没写了,还有下一篇文章我准备详细的介绍一下 RAC以及 MVVM架构模式会附上 Demo 哦)
当然了,出现这种状况一定是有前提的,前提是你得在很久很久之前 fork 了一个人的项目(也不用很久啊,就是 你fork完毕人的项目之后,别人又对这个项目进行了push) 哎...我又说废话了...
首先.就拿我的项目说吧
这是我很久之前 fork 的
这是他现在的版本
废话不多说..下面我就要对我 fork 的代码进行更新了~
1.首先你先要吧你 fork 的项目 clone 到本地(卧草这项目很大...妹的)
git clone https://github.com/anyuechao/lottie-ios.git
2.然后添加远程的源仓库
git remote add upstream https://github.com/airbnb/lottie-ios.git
3.添加完毕之后查看
git branch -av
4.紧接着把原项目更新的内容fetch到本地
git fetch upstream
5.紧接着切换到你的 master分支
git branch master
6.然后进行合并
git merge upstream/master
7.最后push
git push -u origin master
然后呢,就没有然后了,尽情的去 fork 自己喜欢的项目吧...