git worktree
git worktree 是git提供的连接到统一仓库的多个工作树,一个主仓库可以引出多个不同分支的工作树并行开发
git worktree
开发中经常会遇到,不用的需求和功能在不同的分支上。当在开发新功能时,需要修改其他分支的功能,频繁的切换分支就相当麻烦,这时就可以使用git worktree
git worktree
vs git clone
git 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不能切换当前分支,如下图
以上,轻松加愉快,可以嗨起来了