【GIT】git worktree 本地多分支切换开发

情景

  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>

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

git worktree list 查看分支列表

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AQin1012

求小鱼干呢~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值