首页 > 其他分享 >同项目下如何同时在两个或者多个分支上开发

同项目下如何同时在两个或者多个分支上开发

时间:2023-12-29 09:33:49浏览次数:21  
标签:git 多个 worktree yzb 开发 本地 regroup3 分支

使用场景一:比如我正在article这个分支上开发文章相关模块,但是测试或者后台需要连接我本地pingce评测的模块,换做以前我们肯定要切换pingce分支无法同时进行article分支的开发。

使用场景二:当天任务繁忙,特别是一大堆分支上的任务完成要修改bug的时候,要频繁切换分支,来回进行修改、提交、合并、推送等操作,甚至有时候只改了一点点微乎其微的代码,不想频繁提交。

图1:

图2:

 

 

方法一,再本地再次git clone远程分支保存本地(简单暴力);

如图3,图4相当于我们本地不同文件夹下有2个相同的项目,这样也能在本地同时开发2个分支

图3:

图4:

方法二:使用git worktree

  • 使用 git worktree 可以做到依赖隔离,且只需要维护一个仓库,又可以同时在多个分支上进行工作

1、常用命令

 1.1、添加worktree

 

git worktree add ../yzb-regroup3

 作用是:在上一级目录下新增一个 yzb-regroup3 文件夹,yzb-regroup3文件夹的内容为当前分支的克隆文件,并且默认新增了一个yzb-regroup3

 

 1.2、查看所有 worktree

git worktree list

 1.3 、移除 worktree

git worktree remove 工作树名

 1.4、清洁 worktree

git worktree prune

 

 

 

标签:git,多个,worktree,yzb,开发,本地,regroup3,分支
From: https://www.cnblogs.com/jzm2842688813/p/17933059.html

相关文章

  • Qt/C++音视频开发62-电子放大/按下选择区域放大显示/任意选取区域放大
    一、前言电子放大这个功能思考了很久,也是一直拖到近期才静下心来完整这个小功能,这个功能的前提,主要得益于之前把滤镜打通了,玩出花样来了,只要传入对应的滤镜字符串,就可以实现各种各样的效果,然后查阅滤镜手册过程中,发现有个裁剪crop的滤镜,和要做的电子放大效果完全一样,就是将指定的......
  • 2024年Android开发出路还能搞车载吗?
    前言众所周知今年互联网行业发展的并不愉快,导致互联网行业的就业形式不太理想,“开猿节流”的事情时有发生,于是不少Android开发萌生了转行做车载的想法。什么是车机开发?车机指的是安装在汽车里面的车载信息娱乐产品的简称,通俗点说就是我们在车内经常使用的收音机、音乐播放、地图导......
  • 想要在Android开发者中突出重围,性能优化必须了解一下
    前言众所周知,移动开发已经来到了后半场,为了能够在众多开发者中脱颖而出,我们需要对某一个领域有深入地研究与心得,对于Android开发者来说,目前,有几个好的细分领域值得我们去建立自己的技术壁垒,如下所示:1、性能优化专家:具备深度性能优化与体系化APM建设的能力。2、架构师:具有丰富的应用......
  • 【UE引擎】(八) VR 开发
    本次VR开发,使用同事曾哥的PICO4,感激~由于 PICO4是安卓环境,需要将UE项目打包成 AndroidAPK包(感觉UE目前对Android的兼容性不是很好,打包会有各种各样的bug)  一.项目导入1.1导入为2D屏幕显示UE项目打包安卓Android(ASTC)生成如下文件(打包过程详见文......
  • 软件定制开发排行前十名的公司有哪些
    软件定制开发排行前十名的公司可能包括:华盛恒辉科技有限公司:是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在开发、建设到运营推广领域拥有丰富经验,在教育,医疗,APP,管理,商城,人工智能,ERP,系统二次开发,CRM等领域有很多成功......
  • 北京php软件开发公司有哪些
    在北京,有许多知名的PHP软件开发公司,以下是一些比较知名的公司:华盛恒辉科技有限公司:是一家专注于高端软件定制开发服务和高端建设的服务机构,致力于为企业提供全面、系统的开发制作方案。在开发、建设到运营推广领域拥有丰富经验,在教育,医疗,APP,管理,商城,人工智能,ERP,系统二次开......
  • 软件开发者必读!2024年30大趋势提前曝光!
    软件是科技行业的基础。从智能手机到复杂的企业系统,软件是推动这些技术的核心。在探索数字时代的过程中,了解软件开发的趋势非常重要。人工智能、机器学习、物联网等技术的快速发展对软件开发行业产生了巨大影响。本文旨在通过30个数据汇总,帮助读者们初步了解2024年软件开发领域的新......
  • 企业主必看! 10个数据透视软件定制开发,助力企业数字化转型
    软件是科技行业的基石。数字化转型背景下,各行各业从智能手机到复杂的企业系统,软件都是背后的驱动力。然而软件开发行业面临严重的人才短缺。全球咨询公司KornFerry预测,到2030年这一短缺有可能造成美国每年损失1620亿美元的收入,全球总额将达到8.5万亿美元。还有数据表明,每五个职位......
  • 开发一个简单易用的SDK的详细步骤(超详细,超适用)
    开发一个简单易用的SDK的详细步骤创建starter步骤1.新建一个springboot初始化项目 2.添加依赖,Lombok,SpringConfigurationProcessorSpringConfigurationProcessor的作用是自动生成代码提示 3.修改pom文件的版本号,并删除build 4.删除原本自动创建的主类,新......
  • 快乐学Python,Python基础之如何控制代码执行顺序?【分支结构和循环结构】
    在上一篇文章中,我们所操作的所有代码都是顺序执行的。什么意思呢?就是我们在所有例子中的代码,计算机都是从第一句开始执行,执行完毕后执行第二句,以此类推,最终执行完整个代码块。以下面代码为例:print("FirstLine!")print("SecondLine!")print("ThirdLine!")输出结果:First......