• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. 未分类
  3. 正文

git worktree 使用笔记

2020年09月09日 32点热度 0人点赞 0条评论

2019-07 from--https://www.cnblogs.com/jasongrass/p/11178079.html

git worktree 使用笔记
一 worktree 的基本概念和操作#
再也不用克隆多个仓库啦!git worktree 一个 git 仓库可以连接多个工作目录 - walterlv的专栏 - CSDN博客
再也不用克隆多个仓库啦!git worktree 一个 git 仓库可以连接多个工作目录 - walterlv

二 语法速览#
最简单的写法:
git worktree add <新路径>
将基于当前分支,新建一个 worktree 目录,新的分支名就是新建目录的名称。

新建一个指定分支
git worktree add <新路径> -b <新分支名>
将基于当前分支,新建一个 worktree 目录,新的分支名是指定的名称。

基于指定分支新建一个指定分支
git worktree add <新路径> -b <新分支名> <指定分支名>
将基于指定分支,新建一个 worktree 目录,新的分支名是指定的名称。

三 注意事项#
<新路径>
新路径一般是类似 ../myproject-bugfix 这样的命名,是相对路径,注意,这里一定是两个点:
../myproject-bugfix
表示在当前目录的父目录新建,这样才是与原工程目录平级。(当前,你当前得在原工程的跟目录中。)
总之,注意相对路径。

使用 git reset --hard 重置新的 worktree
如果使用了 git worktree add <新路径> 最简单的方法新建,通常分支需要重新命名,基于的分支也要改。
可使用 git reset --hard <要基于的分支名> 重置到想要的分支,使用 git branch -D <想要删除的分支名> 删除自动创建的与目录名相同的分支。

四 其它废话#
相比复制多个仓库,肯定是 worktree 的方式更高效。
当然,worktree 不允许两个 worktree 使用同一个分支。如果有这个需要怎么办?新建一个分支,reset 到目标分支,再基于这个新分支工作,效果一样。
但如果你经常需要在两个目录中使用同一个分支,那么可能是分支管理或工作方式需要改进。

另外,不使用的 worktree 尽早删除,并运行 git worktree prune 清理。

标签: git worktree 仓库
最后更新:2020年09月09日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
钛备份或小米系统备份功能备份出来的APK无法正常还原 BBR安装启用 安装docker mitmproxy 调试方法 Android SDK 版本选择 Perdition Mail代理服务器配置 HAProxy SSL代理 Openssl 中间人SSL代理 Stunnel SSL to SSL代理 NGINX反代IMAP配置 各种设备User Agent Torrent下载工具推荐 用 rar2john+hashcat 破解 RAR 文件密码 2020最好的Linux发行版 关闭新版chrome工具栏上拼图图标 Office 下载、安装、激活,有它就够了! Android 非官方的发行版 openwrt添加autoconf-archive
CentOS 7 为firewalld添加开放端口及相关资料 在命令行里展示的文本二维码 瑞斯康达 ISCOM HT8151 光猫破解超级管理员密码 编译OpenWRT时 #error GNU libiconv not in use but included iconv.h is from libiconv npm install 警告 [email protected] GitBook 编译,生成pdf报错 Anaconda之conda常用命令介绍 CentOS 6/7手动安装BBR和魔改BBR教程 在 Win10 上安装重复数据删除 MSYS2使用教程 OpenWrt 编译 LuCI ---> Applications 添加插件应用说明 CentOS7中systemctl的使用 爬虫实例——通过JS控制滚动条 Oracle12c CDB和PDB数据库的启动与关闭说明 Debian相关WIKI信息 Linux 网卡 mtu 1500 qdisc noop state DOWN group default qlen 1000 字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别) Aria2 使用手札(简易部署 + 快速进阶)
标签聚合
镜像 linux chromium https blog 路由 密码 下载 git 安装 chrome yum 网卡 docker ssl e

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS