缘起
大家在开发的过程中,可能会遇到多个项目同时开发,合并代码的事情。通常的做法是,一个项目建立一个本地链接,也就是说如果有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
上面只是提到了远程地址关联到本地的别名,那么现在有个需求,假如当前origin等价于local1,需要把当前origin指向local2,然后再进行其他操作,那么按照下面的代码进行操作即可。
git remote set-url origin --push --add 远程仓库地址
// 或者
git remote rm origin
git

本文介绍如何使用Git在一个本地文件夹中管理多个远程项目,避免多文件夹的混乱。通过设置本地仓库别名,可以轻松切换不同的远程项目。同时,文章提供了一种优化流程,减少了频繁切换`origin`的繁琐操作,并提醒了在处理多个项目时需要注意的事项,包括避免分支名冲突和正确使用Git命令。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



