关于git WorkTree的使用
二月 28, 2022
因为最近开发新的功能模块需要来回切换分支,所以找了一下有没有不需要频繁切换分支的方式来处理这种情况,然后就在官方文档中找到了workTree
git版本需要大于2.6.7
使用方法
1 | git worktree add [-f] [--detach] [--checkout] [--lock [--reason <string>]] [-b <new-branch>] <path> [<commit-ish>] |
最常用
1 | git worktree add branchName path #把branchName分支checkout到path路径上 |
作用
这样的话你就能在一次clone的情况下把2个不同的分支放在2个不同的路径上方便进行操作。
不过有一点需要注意的是被workTree释放到其他路径的分支不能在其他的worktree或者是主工作区checkout了
结束