美文网首页GISer在Java开发路上的摸爬滚打
git worktree 本地多分支切换开发

git worktree 本地多分支切换开发

作者: OQOooo | 来源:发表于2022-06-16 15:55 被阅读0次

情景

  1. 根据用户的新需求,新建分支并在此分支上开展工作
  2. 新需求还未完成,线上分支出现紧急问题需要处理
  3. 为此紧急问题新建一个分支,修复后推送至线上分支

解决方式

提交

将已完成的部分先提交(git否则会将在当前分支已修改但是未提交的内容带到新切换的分支上),切换到线上分支,新建分支进行修复

  1. git add . + git commit
  2. 修复完成后,切换回该分支即可

暂存

将已完成的部分先暂存(git stash),切换到线上分支,新建分支进行修复

  1. git add . + git stash
  2. 修复完成后,切换回该分支git stash pop恢复当初的暂存

【推荐】使用 git worktree

git worktree add ../文件夹 <branch name>

相当于把分支<branch name>checkout进本地的特定文件夹📁中(进入该文件夹就相当于切换到该分支)

[图片上传失败...(image-2d67d0-1655452537589)]

git worktree list 查看分支列表

[图片上传失败...(image-27d7f9-1655452537589)]

aqin1012@aqin1012deMacBook-Pro git-test % git worktree list          
/Users/aqin1012/Java/test/git-test     40a8312 [test] 
/Users/aqin1012/Java/test/git-test/devDir 40a8312 [dev] 

git worktree remove 文件夹 删除worktree

aqin1012@aqin1012deMacBook-Pro git-test % git worktree remove devDir 
aqin1012@aqin1012deMacBook-Pro git-test % git worktree list      
/Users/aqin1012/Java/test/git-test 40a8312 [test] 

相关文章

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

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

  • git worktree

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

  • 同时开发多分支:git worktree

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

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

  • git常用命令

    查看分支:git branch -a 切换本地分支:git checkout <分支名> 创建+切换本地分支:gi...

  • git 本地分支与远程分支相关

    本地分支 查看本地分支:git branch -v创建本地分支:git branch name切换本地分支:git...

  • git 常用命令

    新建本地分支并切换 git checkout -b <本地分支> <远程分支> 删除本地分支 git branc...

  • git创建分支与合并分支(本地)

    git创建分支与合并分支(本地) 本地创建分支 切换分支 删除本地分支 $ git branch -d [name...

  • Git 常用命令

    查看本地分支 git branch 查看所有分支 git branch -va 切换本地分支 git checko...

  • Git:分支管理常用命令

    创建本地分支:git branch <分支名>,例如:git branch newbranch 切换分支:git ...

网友评论

    本文标题:git worktree 本地多分支切换开发

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