范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

git子模块

  当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护submodule
  常用命令git clone  --recursive 递归的方式克隆整个项目 git submodule add   添加子模块 git submodule init 初始化子模块 git submodule update 更新子模块 git submodule foreach git pull 拉取所有子模块 git submodule / cat .gitmodules  查看所有子模块
  删除子模块逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空 git submodule deinit {MOD_NAME}  # 删除.gitmodules中记录的模块信息(--cached选项清除.git/modules中的缓存) git rm --cached {MOD_NAME}  # 提交更改到代码库,可观察到".gitmodules"内容发生变更 git commit -am "Remove a submodule."
  删除子模块较复杂,步骤如下: rm -rf 子模块目录 删除子模块目录及源码 vi .gitmodules 删除项目目录下.gitmodules文件中子模块相关条目 vi .git/config 删除配置项中子模块相关条目 rm .git/module/* 删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可  执行完成后,再执行添加子模块命令即可,如果仍然报错,执行如下: git rm --cached 子模块名称 完成删除后,提交到仓库即可。SubtreeGit Subtree 好在哪里
  用一句话来描述 Git Subtree 的优势就是:
  经由 Git Subtree 来维护的子项目代码,对于父项目来说是透明的,所有的开发人员看到的就是一个普通的目录,原来怎么做现在依旧那么做,只需要维护这个 Subtree 的人在合适的时候去做同步代码的操作。
  它是怎么做到的呢?简单说下原理Git Subtree 的原理
  首先,你有两个伟大的项目——我们叫他P1项目、P2项目,还有一个牛逼的要被多个项目共用的项目——我们叫他S项目。我们通过简要讲解使用Subtree来同步代码的过程来解释Subtree的原理1、初始化子项目Subtree
  通过cd P1项目的路径 git subtree add --prefix=用来放S项目的相对路径 S项目git地址 xxx分支
  这样的命令把S项目(我们姑且叫他S项目)的代码下载到--prefix所指定的目录——我们姑且叫他S目录把,并在P1项目里自动产生一个commit(就是把S目录的内容提交到P1项目里)。
  对于P2项目也做同样的操作2、像往常一样更新代码
  大家在P1项目里各种提交commit,其中有些commit会涉及到S目录的更改,正如前面提到的,这是没任何关系的,大家也不会感受到有任何不一样。3、提交更改到子项目的Git服务器
  关键的地方来了:当维护这个S项目 Subtree 的人希望把最近这段时间对S目录的更改提交到S项目的 Git 服务器上时,他执行一段类似于这样的命令:cd P1项目的路径 git subtree push --prefix=S项目的路径 S项目git地址 xxx分支
  Git 会遍历所有的commit,从中找出针对S目录的更改,然后把这些更改记录提交到S项目的Git服务器上4、更新子项目新的代码到父项目
  OK,现在S项目有大量的新代码了,P2项目也想使用这些新代码,维护P2这个Subtree的人只要执行:git subtree pull --prefix=S项目的路径 S项目git地址 xxx分支
  这样就可以将P2项目里S项目目录里的内容更新为S项目xxx分支的最新代码了。Git Subtree 简明使用手册
  假设,你要在各个项目里的_components/zenjs_这个目录对 http://github.com/youzan/zenjs.git 这个项目做Subtree
  1.首先必须确保各个项目已经添加zenjs 这个 remote(关于remote是什么可以看这里):git remote add zenjs http://github.com/youzan/zenjs.git
  2.将zenjs添加到各个项目里git subtree add --prefix=components/zenjs zenjs master
  3.各项目更新zenjs代码的方法:git subtree pull --prefix=components/zenjs zenjs master
  4.各项目提交zenjs代码的方法:git subtree push --prefix=components/zenjs zenjs hotfix/zenjs_xxxx
  这会在远程的zenjs的仓库里生成一个叫 hotfix/zenjs_xxxx 的的分支,包含了你过去对components/zenjs 所有的更改记录
  5.把hotfix/zenjs_xxx分支更新并合并到master并提交
  这样其他工程就可以更新到你提交的代码了。
  有人可能会问,只用master分支,不管版本,太有风险了。
  对的,正如我们前面说到的那样,subtree的方案适用的场景是:各个项目共用一个库,而这个库正在快速迭代更新的过程中。如果追求稳定,只需要给库拉出一个如v0.1.0这样的版本号命名的稳定分支,subtree只用这个分支即可。
  我们现在使用的方式就是:A项目经常会对zenjs做更新,所以A项目用subtree来双向同步;B项目只是使用,所以用bower用来按版本来更新代码。高阶功能
  重新split出一个新起点(这样,每次提交subtree的时候就不会从头遍历一遍了)git subtree split --rejoin --prefix=components/zenjs --branch new_zenjs git push zenjs new_zenjs:master

湖南百岁抗战女兵,时隔73年后和丈夫重聚,哭得像个孩子都说家国难两全,在上世纪战火纷飞的时候,许多人为了解放事业失去亲人,失去朋友,失去伴侣。远在长沙的百余岁老兵周秀莲就是其中一位,她在那段艰苦的时光中顽强而又幸运地存活下来。岁月的侵健康体检助我成长浏阳市诺亚舟蒙特梭利幼儿园幼儿体检活动健康体检助我成长浏阳市诺亚舟蒙特梭利幼儿园幼儿体检活动关注儿童健康,是每个家庭学校及社会的一件大事。为了更好的了解幼儿的生长发育情况,浏阳市诺亚舟蒙特梭利幼儿园迎来了浏阳市妇幼保健致癌伤心毁大脑!错误的烹饪方式,正在威胁全家健康炒菜是家家户户每日都要做的事情,但不恰当的烹饪方式也会对身体产生很多伤害,比如致癌伤心脏毁大脑等等。如何选择正确的烹饪方式?如何选择合适的食用油?一起来看看。01hr烹饪中的隐藏杀一日三餐与我们的健康关系你知道吗日常生活中很多朋友已经习惯了晚上睡的很晚,早上要睡到自然醒,这样就把我们人体固有的生物钟给打乱了,这时人的做息时间与三餐时间也跟着发生了改变,三餐正常的吃饭时间改变后,我们的胃肠接五个习惯正在悄悄偷走男性寿命!看看你占了几个?男性的寿命普遍比女性短,这是不争的事实。但是,男性的生活习惯和行为也对寿命的长短有着重要的影响。在这篇文章中,我将介绍5种男性生活习惯和行为,它们或多或少地在悄悄偷走男性的寿命。1受害者心态,正在拖垮无数人作者帆书六月安夏主播帆书阿成读书君说人生在世,会碰到大大小小的问题生活不顺工作棘手人际关系复杂总喜欢归咎于外界的人,很容易让自己陷入无休止的抱怨中,看不清局势,也解决不了问题。想象四川一家人聚餐,喝光6瓶老茅台,保洁拿走酒瓶改变人生当今社会无奇不有,前几天网上有博主发文,称四川有一家人在饭店聚餐,期间豪饮了6瓶老茅台,结果保洁拿着这几个酒瓶改变人生买了一套楼房。当时觉得太不可思议了,什么酒瓶价值这贵呢?居然还美丽田园医疗健康研究报告美业龙头服务商,领航美与健康(报告出品方作者国盛证券,赵雅楠张望)1。美丽田园生美医美的龙头服务商1。1发展历程从生美走向全健康美丽的优质连锁机构美丽田园为我国健康与美丽服务行业的优质连锁机构。公司首创于19面对全国超3500万酒精依赖人群冲刺IPO的善康医药尚无药品上市,已喊出无瘾人生不再是梦每经记者吴泽鹏每经编辑文多数据显示,截至2021年,我国酒精依赖人群为3581万人,同时国家公安部门登记在册的吸毒人员虽大幅下降,但潜在吸毒人群的威胁仍然不可忽视。现阶段,国内暂无民政部国家卫生健康委中国残联召开全国精康融合行动动员部署电视电话会议2月24日,民政部会同国家卫生健康委中国残联在京召开全国精康融合行动动员部署电视电话会议。会议深入学习贯彻党的二十大精神和习近平总书记关于残疾人工作的重要指示精神,部署开展精康融合蔡天凤,您犯了人生大忌蔡天凤(AbbyChoi,?2023年2月),女,中国香港模特,生前居于香港大埔比华利山别墅,是谭仔米线创办人之子Chris的妻子,活跃于时装界。不幸被害2月21日,蔡天凤突然失踪
白酒可以加热吗?很多小说和电视剧中经常会有说煮酒论英雄这句话,或者是伙计掌柜的烫壶酒来,说的就是把酒热一热再喝,在东北很多地方就有烫酒喝的习惯,特别是在冬天的时候,那很多人就会问了,这样被加温过的为何伏特加能卖遍全国,而烈度同样高的白酒,却只有中国人喝?伏特加能卖遍全国的原因有二个,一,伏特加至今还没有哪里报导有假酒,二,伏特加酒本身喝了不上头,醒酒快,入口无刺激,味纯正。烈度同样高却只有中国人喝,因为中国本身就是生产中高度白酒的中考排名在全市前15的孩子高考怎么样?这个问题可以是老生常谈的话题了,中考和高考中间隔着三年有些同学复习可能会有4年或者5年,这三四年的变化是我们无法预测的,首先初中和高中的学习环境不一样,学习的强度也不一样,高中的学从小严重缺爱的孩子会怎么样?从小严重缺爱的孩子可以说对她一生的影响都非常大!因为我就是那个从小严重缺爱的孩子,而我长成现在这三观很正的样子,我自我感觉应该算是个奇迹。小时候,因为父母要到外地做生意,就把我扔给现实生活中谁见过李嘉欣,真的那么漂亮吗?一次活动见过,不过不是同一桌,也没合影的习惯,但是确实漂亮,现在年龄大了,可能颧骨变突出了,年轻时绝对耐看,漂亮,现在的明星应该还没有比她好看的,景甜可能还可以,但是那种气场还是不手动挡的车拐弯时,挂二挡担心熄火,是否可以一直踩离合等拐完后慢抬离合给油走呢?第一,首先,要看你的弯度大小是直角弯还是慢弯来决定你用不用踩离合器。第二,车辆在正常行驶当中,由其过大弯下慢坡是不需要踩离器的,靠刹车换挡调整速度才是正确的。第三,小弯急转弯需要你有哪些相见恨晚的运动常识?有哪些相见恨晚的运动常识?我总结了我徒手健身加上健身房训练6年所得的,40条运动常识,总计4400字干货,希望你在健身路上少走弯路。接下来我从分别从基础概念减肥腹肌以及训练四个方面无聊时做什么好?人在无聊的时候,自己可以看看各种书籍,听听音乐,出去散散步,在就是和自己同事朋友去跳舞,实在感觉到在无聊的情况下,也可以带着家人,一起出去上世界各地旅游,看看世界各地的美丽建筑,还如果不论品牌溢价只讲品质和操控,对于X5途锐发现5飞行家和Q7该如何选择?从你的提问可以看出,你对品牌溢价不太在意,而重点关注的是品质和操控,很难得,在网络上充充斥着很多浮躁气息网络水军和品牌党的当下,能做到重点关注品质和操控的极少,高兴为你解答这个问题如果去西藏,几辆车选择帕杰罗,路巡,发现,Q7,途乐,霸道4000,牧马人,H2,你会选择谁呢?不用选,上面这些车,都可以去西藏,只要有一颗想去西藏的心,骑自行车都能去西藏,所以不用选,给我那一辆都可以,请问,去哪里领车?车的本质是代步工具,这一点无论是去西藏,还是市区通勤代DNF国服发现神豪狂战,站街力量比旭旭宝宝还高800,这个土豪有人认识吗?旭旭宝宝作为国服第一增幅王,同时也有着国服第一狂战的称号,其一身增幅15的娜迦王搭配增幅18的圣耀短,不可谓不强,在90版本的时候,旭旭宝宝站街力量就高达7800点了。(宝哥换下海