首页 > 其他分享 >创建并管理工作空间

创建并管理工作空间

时间:2024-09-27 13:25:28浏览次数:5  
标签:git 管理工作 创建 feature Desktop ise130 th doc 空间

创建并管理工作空间

worktree 命令主要用于管理附属于同一仓库的多个工作区,详细说明见:官网参考文档

例如,一个仓库有两个分支:

  1. feature 用于管理代码
  2. feature_doc 用于管理文档

我们可能会在修改代码的同时也会修改相应的文档,但我们又不相频繁的切换分支。就可使用 worktree 命令将两个分支都检出到一个目录下。方便修改代码和文档。

创建工作空间

  1. 克隆祼仓库,将仓库祼克隆th-ise130-i/.git 目录下

    TGL233@TGL-ThinkPad MINGW32 ~/Desktop
    $ git clone --bare <被克隆的仓库地址> ./th-ise130-i/.git
    Cloning into bare repository './th-ise130-i/.git'...
    remote: Enumerating objects: 502, done.
    remote: Counting objects: 100% (502/502), done.
    remote: Compressing objects: 100% (336/336), done.
    remote: Total 3555 (delta 193), reused 416 (delta 148), pack-reused 3053
    Receiving objects: 100% (3555/3555), 253.24 MiB | 2.26 MiB/s, done.
    Resolving deltas: 100% (1576/1576), done.
    
  2. feature分支检出到th-ise130-i/feature目录

    TGL233@TGL-ThinkPad MINGW32 ~/Desktop/th-ise130-i (main)
    $ git worktree add --checkout feature feature
    Preparing worktree (checking out 'feature')
    HEAD is now at 82c2cd7 2024年09月13日 17:01:51
    
  3. feature_doc分支检出到th-ise130-i/feature_doc目录

    TGL233@TGL-ThinkPad MINGW32 ~/Desktop/th-ise130-i (main)
    $ git worktree add --checkout feature_doc feature_doc
    Preparing worktree (checking out 'feature_doc')
    HEAD is now at e633fe7 temp 2024年09月13日 17:05:47
    

当前目录结构:

TGL233@TGL-ThinkPad MINGW32 ~/Desktop
$ tree -L 1 -a ./th-ise130-i
./th-ise130-i
├── .git            ---> 祼仓库
├── feature         ---> feature 分支工作目录
└── feature_doc     ---> feature_doc 分支工作目录

3 directories, 0 files

管理工作空间

  1. 查看当前工作目录

    TGL233@TGL-ThinkPad MINGW32 ~/Desktop/th-ise130-i (main)
    $ git worktree list
    C:/Users/TGL233/Desktop/th-ise130-i              (bare)
    C:/Users/TGL233/Desktop/th-ise130-i/feature      82c2cd7 [feature]
    C:/Users/TGL233/Desktop/th-ise130-i/feature_doc  e633fe7 [feature_doc]
    

标签:git,管理工作,创建,feature,Desktop,ise130,th,doc,空间
From: https://www.cnblogs.com/tgl233/p/18433223

相关文章

  • 百度智能体创建:情感领域的创新力量
    《百度智能体:情感领域的创新力量》一、百度智能体:开启智能新征程百度智能体,准确叫法为百度文心智能体。它是由百度推出的基于文心大模型的智能体平台。2023年9月1日,平台的前身“灵境矩阵”上线并开始内测,2023年9月13日,在百度联盟大会上正式发布“灵境矩阵”插件生态......
  • centos磁盘逻辑卷LVM创建
    centos磁盘逻辑卷LVM创建一、磁盘逻辑卷LVM说明二、centos磁盘使用情况三、LVM安装指南1.LVM工具安装1.yumlistlvm2.yumsearchlvm3.yumsearchpvcreate4.yumlistlvm25.yuminstalllvm22.创建物理卷2.1磁盘情况查看2.2创建物理卷(PV)3.创建卷组(VG)4.创建逻辑......
  • 天地图移动端部署(一):创建一个基础地图服务(uni-app环境)
    前言:在一家测绘公司上班,接手了一个移动端APP项目,用uni-app开发的,地图服务用天地图底层支持,嗯,测绘用天地图十分合理。“这地图看起来糊糊的,你给换成XX地图吧。”老大某天跟我说。圣谕下达,开始拉代码,读代码。嗯,依旧是一坨的“清朝”项目代码,一堆的log,一堆的警告,一堆的if,就......
  • 【C#】Halcon显示图像(读文件路径、缓存、创建空白图像)
    publicHTuplehv_ExpDefaultWinHandle;//输入图像宽高Int64Input_Image_Width=0,Input_Image_Height=0;///<summary>///加载图像///</summary>///<paramname="type">类型,0:内存地址;1:文件路径;2:图像;3:空白图像</param>///......
  • MySQL 在创建和删除用户时出现的ERROR 1396 (HY000)错误
    MySQL作为一个开源且广泛使用的关系型数据库管理系统,经常被用于处理各种的数据操作。在MySQL中,用户管理是非常重要的一个方面。尽管创建和删除用户在MySQL中是非常容易的,但是有时候会遇到ERROR1396(HY000)的错误。这个错误通常会在以下情况下发生:创建用户出现ERROR1396(HY000......
  • 易优CMS请重启MYSQL数据库,或者联系空间服务商处理[错误报错·····]出现以下提示该
    当你遇到“请重启MYSQL数据库,或者联系空间服务商处理”的错误提示时,通常意味着数据库连接存在问题,可能是由于数据库服务未启动,或者是数据库配置信息不正确导致的。以下是一些基本的解决步骤:步骤1:检查数据库服务状态确认数据库服务是否启动如果你有访问服务器的权限,可以通......
  • 易优CMS网站上传附件的时候提示附件上传超过空间设置的大小或者上传一个附件最后失败
    当你在上传附件时遇到“附件上传超过空间设置的大小”或上传失败的问题时,通常需要调整服务器上的PHP配置文件。以下是详细的解决步骤:步骤1:检查PHP配置进入宝塔面板登录宝塔面板。在左侧菜单栏选择“软件商店”。找到已安装的PHP版本在“已安装”列表中找到你......
  • 通过示例在 Unity 和 NodeJS 上的游戏中创建安全、快速的多人游戏
    介绍规划多人游戏开发方法-在整个项目的进一步开发中发挥着最重要的作用之一,因为它包含了我们在创建真正高质量的产品时应该考虑的许多标准。在今天的宣言教程中,我们将看一个方法示例,该方法使我们能够创建真正快速的游戏,同时尊重所有安全和反违规规则。所以,让我们定义我们的主要......
  • [大语言模型-论文精读] Diffusion Model技术-通过时间和空间组合扩散模型生成复杂的3D
    ​​​​​​GenerationofComplex3DHumanMotionbyTemporalandSpatialCompositionofDiffusionModelsLMandelli,SBerretti -arXivpreprintarXiv:2409.11920,2024通过时间和空间组合扩散模型生成复杂的3D人物动作摘要本文提出了一种新的方法,用于生成在......
  • 您可以为网站 URL 创建二维码
    您可以使用react-qr-code库为网站url“https://www.npmjs.com/package/react-qr-code”创建二维码。该库提供了一种在react应用程序中生成qr码的简单有效的方法。使用方法如下:安装:首先,在项目目录中运行以下命令来安装react-qr-code包:npmireact-qr-code登录后复制如果您使用......