git获取fork之后的项目最新代码
问题
- github上fork项目之后,在本地coding,如果主项目有更新是不自动推送的。需要手动merge。
之前都没有注意到,还一直以为自己fork的项目都自动更新,很久都仍为自己fork了项目之后这些项目都停了。
解决
方案一 GUI
更改下
Primary remote repository
地址为源项目的地址这里我以三清水大师的nodePPT 一个用node写的在线ppt系统说明,fork之后代码到自己github,然后clone到本地,发现项目有更新的之后 1. 修改orgin 或者PR repository地址。 2. 然后重新获取下来,在修改回来自己的项目地址,push 3. over
方案二 COMMAND
我更钟爱这种方法
>git remote add 别名 地址 >git fetch 别名 >git merge 别名/master 例如NodePPT就是 >git remote add NodePPT https://github.com/ksky521/nodePPT.git >git fetch NodePPT >git merge NodePPT/master >git commit >git push
几个命令
git remove -v 可以查看所有项目的来源,方便选择。 git branch -a 查看可merge的所有分支。