当前位置: 首页 > news >正文

上海装修公司口碑哪家好/谷歌seo代运营

上海装修公司口碑哪家好,谷歌seo代运营,网站建设分金手指专业四,python不用框架做网站一.需求描述: 现有一个git仓库,Team A和Team B的人操作同一仓库的不同目录,Team A的dev希望Team B的dev没有权限review属于Team A的代码目录,故现需要先将这个git 库下的子目录进行拆分,为后续单git库权限独有覆盖做准备.二.操作背景: Ubuntu shell(终端)三.迁移(使用filter-br…

一.需求描述:
现有一个git仓库,Team A和Team B的人操作同一仓库的不同目录,Team A的dev希望Team B的dev没有权限review属于Team A的代码目录,故现需要先将这个git 库下的子目录进行拆分,为后续单git库权限独有覆盖做准备.
二.操作背景:
Ubuntu shell(终端)
三.迁移(使用filter-branch命令)
由于我需要迁移的子目录包含中文名,因此需要使用filter-branch命令来实现迁移,当然,如果不包含中文的目录也可以使用git1.8版本以后的subtree来实现,该方法稍后说明。

  1. 首先,clone 一份原仓库并删掉原来的 remote:(依次执行以下命令)
    (1)git clone ssh://username@xx.x.xx.xxx:29418/vendor/lenovo
    (2)cd lenovo
    (3)git remote rm origin
  2. 然后运行如下命令(这是重点):
    (1)git filter-branch --tag-name-filter cat --prune-empty --subdirectory-filter -- --all
    这条命令同样会过滤所有历史提交,只保留所有对指定子目录有影响的提交,并将该子目录设为该仓库的根目录。这里说明各下个参数的作用:
    --tag-name-filter 该参数控制我们要如何处理旧的 tag,cat 即表示原样输出;
    --prune-empty 删除空的(对子目录没有影响的)提交;
    --subdirectory-filter 指定子目录路径;
    -- --all 该参数必须跟在  -- 后面,表示对所有分支进行操作。如果你只想保存当前分支,也可以不添加此参数。
  3. 清理.git的object
    当上述命令执行完毕后,就可以看到本地的新仓库已经是原仓库子目录中的内容了,且保留了关于该子目录所有的提交历史。不过只是这样的话新仓库中的
    .git 目录里还是保存有不少无用的 object,我们需要将其清除掉以减小新仓库的体积(如果你用subtree 的方法的话是不需要执行这一步的)。
    依次执行以下命令:
    (1)git reset --hard
    (2)git for-each-ref --format="%(refname)" refs/original/ |xargs -n 1 git update-ref -d
    (3)git reflog expire --expire=now --all
    (4)git gc --aggressive --prune=now
    温馨提示:git gc操作耗时比较久,请耐心等待.
  4. 将新的本地仓库推送到远端
    cd到
    (1)添加远端地址:
    git remote add origin
    (2)推送到远端:
    git push -u origin master或者git push --fore origin master

四.补充subtree方式迁移
要求拆分的目录没有中文名
1.首先,进入 所在的目录,创建一个的临时分支,运行:
git subtree split -P -b

  1. 然后,我们创建一个新的 git 仓库:
    (1)mkdir  
    (2)git init
  2. 接着把原仓库中的临时分支拉到新仓库中:
    git pull   
    好了,完成。现在看看你的新仓库,是不是已经包含了原子文件夹中的所有文件和你之前在原仓库中的所有提交历史呢?后续步骤就可参照第二章中的3,4,5步了。

参考链接:
https://blog.csdn.net/wang252949/article/details/80003791
https://blessing.studio/splitting-a-subfolder-out-into-a-new-git-repository/

转载于:https://www.cnblogs.com/wucaiyun1/p/10955486.html

http://www.lbrq.cn/news/1114741.html

相关文章:

  • 网站右边上下浮动代码/自建网站流程
  • 昌平做网站公司/百度小说搜索排行榜
  • 基层党组织建设网站/千峰培训
  • 怀安网站建设/网络优化的工作内容
  • 上海模板建站公司/整合营销传播工具有哪些
  • 网站制作和维护费用/网络营销的四种形式
  • 高境网站建设/互联网项目推广是什么
  • 电子商务网站建设与维护 论文/全国疫情最新数据
  • 企业网站开发合同/搜索引擎广告的优缺点
  • 做音乐网站之前的准备/中国重大新闻
  • 做网站制作的公司/冯站长之家官网
  • 香港的网站不需要备案吗/核心关键词和长尾关键词举例
  • 网站浏览记录怎么做/专门搜索知乎内容的搜索引擎
  • 宝安小学网站建设/交换链接的作用
  • php做的网站facebook/灯塔网站seo
  • 网站怎么做子分类/windows优化大师怎么彻底删除
  • 在常州 做兼职上什么网站/微信上怎么做广告推广
  • 做app网站需要什么/百度关键词指数排行
  • 用什么做网站开发/网络推广是什么专业
  • 个人网站怎么做扫码支付/如何在各种网站投放广告
  • wordpress清理过期文件夹/北京seoqq群
  • 网站首页图片效果/深圳网站制作推广
  • 封面上的网站怎么做/百度应用商店下载
  • 网站域名需要申请/域名查询入口
  • 公司内网站建设/引流推广方法
  • 网页制作平台哪个好用/百度关键词优化系统
  • 在东莞找工作上哪个网站/搜索引擎优化的各种方法
  • 信息化建设官方网站/seo刷排名软件
  • 石家庄网站优化排名推广/百度热搜seo
  • 免费浏览的网站入口/seo公司网站
  • RuoYi-Cloud 定制微服务
  • 直播带货与开源AI智能名片链动2+1模式S2B2C商城小程序:重塑电商营销新格局
  • LeafletJS 进阶:GeoJSON 与动态数据可视化
  • 比特币技术简史 第二章:密码学基础 - 哈希函数、公钥密码学与数字签名
  • Linux4:线程
  • AWS ML Specialist 考试备考指南