git worktreegit worktree 是git提供的连接到统一仓库的多个工作树,一个主仓库可以引出多个不同分支的工作树并行开发
git worktree开发中经常会遇到,不用的需求和功能在不同的分支上。当在开发新功能时,需要修改其他分支的功能,频繁的切换分支就相当麻烦,这时就可以使用git worktree
git worktree vs git clonegit worktree 在表现结果上来看和git clone很接近。但是git worktree会同步本地仓库,本质上使用的是一个仓库。git clone 等于重开一个本地仓库,每次clone 也比较耗时
以下列出,常用的git worktree使用方法
1.添加worktree
git worktree add [新路径] [分支]
操作之后会在指定路径生成新的目录,效果和clone一样,然后就可以在新目录上操作了

2.列出所有worktree
git worktree list

3.删除worktree
直接删除目录
然后执行
git worktree prune

注意
当存在worktree是某一个分支时,另一个worktree不能切换当前分支,如下图

以上,轻松加愉快,可以嗨起来了