本文介绍: 今天项目开发时,发现切换分支后,有一个功能就会有问题原因是因为两个分支依赖项不一致,导致每次切换分支时都需要 npm install 一下,那有没有什么办法能做到依赖隔离呢?我们切换分支开发时,若有不想提交代码,一般是使用 git stash 暂存起来,然后 git checkout开发完成后再使用 git stash pop暂存取出来继续开发

1 前言

2 常用命令

2.1 查看所有 worktree

git clone 一个项目之后,都会有一个默认的 worktree

git worktree list

在这里插入图片描述

2.2 添加 worktree

git worktree add 路径

git worktree add test
git worktree add ../test

git worktree add 路径名 –b 新分支名

git worktree add test -b dev

git worktree add 路径名 –b 新分支名 远程分支名

git worktree add test -b dev origin/dev

2.3 移除 worktree

git worktree remove 工作树名

git worktree remove test

2.4 清洁 worktree

git worktree prune

3 图文详解

4 注意事项

  1. 当前 worktree 使用完后,记得执行 git worktree remove ,避免文件越来越多占用磁盘内存
  2. 建议新增 worktree 后, vscode 打开 worktree 新增的文件夹进行开发,否则没有修改内容对比
  3. 若本地存在与新增 worktree 同名分支,会 clone 与本地同名分支的内容

master 分支上执行以下命令,新增一个名为 clone 本地分支

git worktree add clone
git worktree remove clone
git checkout dev

dev 分支上执行以下命令copyclone 文件夹下的内容不同

git worktree add copy
git worktree add clone

在这里插入图片描述

在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_36757282/article/details/128712125

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_32462.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注