用dw怎么做网站,培训公司,网站建设平台软件,网站大图怎么做更吸引客户背景#xff1a; 原有项目A#xff08;vue2.6#xff09;#xff0c;需要在A的基础上接入组件库#xff0c;涉及到项目升级#xff0c;领导不想走这条路#xff0c;建议重新构建一版2.7的项目B#xff0c;那么现在就需要把项目B与项目A远程到同一个仓库#xff1b;
解…背景 原有项目Avue2.6需要在A的基础上接入组件库涉及到项目升级领导不想走这条路建议重新构建一版2.7的项目B那么现在就需要把项目B与项目A远程到同一个仓库
解决方案 在远程和本地仓库中新建一个分支我建的是dev-v4.8.5-ab 删除远程dev-v4.8.5-ab分支上的所有文件 将新项目的文件推送到dev-v4.8.5-ab上。
操作步骤 1、新建一个文件夹(我的是yh) 创建git本地仓库并关联远程仓库 文件夹下打开终端命令执行以下命令
git init
git remote add origin gitgithub********.git2、建立远程仓库分支 dev-v4.8.5-ab我在github上创建的 注意建立远程分支后暂时还不能在本地建立其他分支因为刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立这时创建其他分支会报错。
git branch dev-v4.8.5-ab3、随便新建一个文件里面可以不用写任何东西然后commit
touch clearTheBranch
git add clearTheBranchgit commit -mclean this branch推送之前先更新下面的代码是最核心的代码 新建的分支默认与master分支一样所以要在推送之前先把分支上的内容拉下来。
git pull origin dev-v4.8.5-ab报错原因是本地仓库和远程仓库不一样有类似两者有完全不相同的commit历史只需要在在pull的同时加上一行代码即可代码如下
git pull origin dev-v4.8.5-ab --allow-unrelated-histories这步操作的时候会有merge的commit说明简单写下这个只是merge的说明并不会真正和mater合并。 经过这一步操作就已经把远程仓库dev-v4.8.5-ab分支里面的文件都拉下来了接下来建立与远程仓库对应的本地分支。 5、建立并切换到本地分支 dev-v4.8.5-ab git checkout -b dev-v4.8.5-ab删除本地仓库里的所有文件除了.git的文件夹然后推送。 Mac电脑的话显示隐藏文件则可以看到.git文件快捷键shiftcommand ., 推送到远程
git add .
git commit -mremoveAllFiles
git push origin dev-v4.8.5-ab这个时候远程仓库的laravel54分支便和本地仓库的laravel54分支一样都是空白的这样就可以随心所欲的推送了。
6、新项目推送 这时就可以把之前的项目拷进这个文件夹里面然后按照正常的推送流程进行推送。 我是把本地搭建好的vue脚手架复制到该文件夹但是隐藏文件未复制成功项目一直报错一定记住隐藏文件一并托过来
参考文章Git多分支平行发展