美文网首页
Git 用worktree 同时开发多分支

Git 用worktree 同时开发多分支

作者: DoKeer | 来源:发表于2019-03-08 10:53 被阅读0次

工作中经常需要支援不同分支的开发和调优工作。使用worktree可以省去每次切换分支的重新编译问题(尤其是大工程,编译一次很久)。worktree可以解决copy多个仓库的方法会大大增加磁盘空间占用。

// 使用方法
// git worktree add -b 远程分支名 本体路径名
git worktree add -b b_test ~/b_test_worktree

// 开发完成后
git worktree remove --force b_test_worktree

worktree 不能管理仓库中已经checkout的分支,会冲突。

worktree的Git管理文件夹在主工程下的 .git/worktrees/b_test_worktree/ 中

有时候提交失败会提示index.lock File exists. Another git process seems to be running in this repository和COMMIT_EDITMSG.sw相关信息。主工程问题需要删除.git中对应的文件。worktree中删除.git/worktrees/b_test_worktree/下对应的文件即可解决。

相关文章

  • Git 用worktree 同时开发多分支

    工作中经常需要支援不同分支的开发和调优工作。使用worktree可以省去每次切换分支的重新编译问题(尤其是大工程,...

  • 同时开发多分支:git worktree

    针对已经本地建好的分支:git worktree add ../[工作分支名] [工作分支名] 针对已经本地未建好...

  • git worktree

    git worktree 记录 1. 切换到当前开发分支 cd project/risesin 2. 创建work...

  • 2020-08-12 git worktree 指南

    最简单的写法:git worktree add <新路径>将基于当前分支,新建一个 worktree 目录,新的分...

  • git worktree 本地多分支切换开发

    情景 根据用户的新需求,新建分支并在此分支上开展工作 新需求还未完成,线上分支出现紧急问题需要处理 为此紧急问题新...

  • Git workTree

    添加worktree git worktree add [-f] [--checkout -b

  • Git的分支

    分支使开发能在多个方向同时进行 ,产生项目的不同版本! 创建分支 [root@git git]# git bran...

  • Git 13使用分支

    Git使用分支 ========= 概述 Git分支功能对于项目开发中的团队合作有着非常重要的作用,同时对于生产环...

  • Git 分支

    创建分支 git branch <分支名> 切换分支 git checkout <分支名> 创建同时切换分支(合并...

  • Git版本控制流程

    1.clone 开发分支,开发者克隆git远程仓库上的分支,代码如下 克隆完成后,默认的是master分支,(用 ...

网友评论

      本文标题:Git 用worktree 同时开发多分支

      本文链接:https://www.haomeiwen.com/subject/kiwlpqtx.html