使用场景一:比如我正在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