缘起
大家在开发的过程中,可能会遇到多个项目同时开发,合并代码的事情。通常的做法是,一个项目建立一个本地链接,也就是说如果有10个项目,我们本地需要10个文件夹来对应,不仅麻烦,而且混乱。同事给了个可视化工具的解决方案,小编呕心沥血搞个命令行的吧。现在,给大家个福利吧,且看下文。
git本地关联多个远程
一个本地文件夹,关联远程多个项目,可以让你在本地自由切换不同的项目,不多说了,上代码。
git remote add local1 git地址
git remote add local2 git地址
上面的local1和local2就是远程关联的本地仓库的别名,之后下面命令查看本地关联的仓库
git remote -v
本地切换当前关联的远程仓库,我们上面的local1和local2虽然各自关联了各自的远程地址,但是git本地会有一个当前激活的关联远程地址,这个地址其实就是我们看到的origin。
大家回忆下,看下面的代码,平时可能大家没有往这方面思考,现在大家按照我的思路来,为啥push和pull不需要知道远程仓库地址,却可以推送和获取相应的代码。其实就是开始做了绑定,origin就是当前对应的远程地址的别名,等于上面的local1和local2,和local1、local2的区别是origin是当前激活的这个远程地址,也是当前默认的远程地址。
git push origin master
git pull origin master