使用git worktree同时打开同一项目的不同分支代码

如何使用git worktree同时打开同一项目的不同分支代码

需求:最近公司有个新需求,我在常用的分支上开发好的一个功能说另一个分支上也需要加上,

因为涉及到修改的东西比较多,所以就想着把两个分支上的代码都打开便于比较修改.

网上搜索了一圈大多都是重新clone一份分支上的代码,我感觉这个方法有点过于应急了,所以就想着有没有更好的方法.果然被我找到了,这里感谢并附上原博主的链接git worktree

添加新分支的代码

在项目根目录下执行

git worktree add .../demo2 branch1

这里../demo2是基于项目根目录的位置,所以demo2这个名字是可以任意取的,demo2的位置应该是和原项目的位置在同一层级下. branch1这是分支名字,这里需要在原项目中已经有这个分支名字才可以.

删除新分支的代码

git worktree remove .../demo2

这个新分支的代码就删除了,这里有个注意点,删除之前新分支上的代码必须没有更改,或者更改过的已经提交了,这样才可以删除.

更多详细使用的方法可以根据worktree关键词去官网找

相关推荐
木心25 分钟前
Git基本操作快速入门(30min)
git·github
LXL_241 小时前
Git_撤销本地commit_查找仓库中大文件
git
yg_小小程序员2 小时前
鸿蒙开发(16)使用DevEco Studio上的Git工具进行多远程仓管理
git·华为·harmonyos
每天八杯水D7 小时前
Git完整使用经历
git
xianwu5439 小时前
反向代理模块。开发
linux·开发语言·网络·c++·git
前端_库日天11 小时前
部署自己的git托管平台
git·ubuntu·docker
神仙别闹13 小时前
基于C#实现的(WinForm)模拟操作系统文件管理系统
java·git·ffmpeg
刘大辉在路上1 天前
突发!!!GitLab停止为中国大陆、港澳地区提供服务,60天内需迁移账号否则将被删除
git·后端·gitlab·版本管理·源代码管理
落落鱼20131 天前
cenos如何升级git到2以上版本
git