Git 技巧-使用工作树进行多分支同时开发

如果同时在多个版本之间修改代码,使用分支切换效率低下,可尝试使用工作树来来减少来回切换导致的诸多问题,缺点是可能会占用空间数量会成倍增加。

相关命令:

git worktree add [-f] [--detach] [--checkout] [--lock [--reason <string>]] [-b <new-branch>] <path> [<commit-ish>]
git worktree list [-v | --porcelain [-z]]
git worktree lock [--reason <string>] <worktree>
git worktree move <worktree> <new-path>
git worktree prune [-n] [-v] [--expire <expire>]
git worktree remove [-f] <worktree>
git worktree repair [<path>…​]
git worktree unlock <worktree>

假设存在work1,work2,work3分支
新建工作树

git worktree add ./work1  #在当前目录创建work1分支到work1子目录
git worktree add ./work2 work2 #在当前目录创建work2分支到work2子目录
git worktree add ../work3 work3 #在父目录创建work3分支到work3子目录,路径可以是任意任意位置

删除工作树

git worktree remove ./work1
git worktree remove ./work2
git worktree remove ../work2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值