专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

git子模块

  当项目越来越庞大之后,不可避免的要拆分成多个子模块,我们希望各个子模块有独立的版本管理,并且由专门的人去维护submodule
  常用命令gitclonerepositoryrecursive递归的方式克隆整个项目gitsubmoduleaddrepositorypath添加子模块gitsubmoduleinit初始化子模块gitsubmoduleupdate更新子模块gitsubmoduleforeachgitpull拉取所有子模块gitsubmodulecat。gitmodules查看所有子模块
  删除子模块逆初始化模块,其中{MODNAME}为模块目录,执行后可发现模块目录被清空gitsubmoduledeinit{MODNAME}删除。gitmodules中记录的模块信息(cached选项清除。gitmodules中的缓存)gitrmcached{MODNAME}提交更改到代码库,可观察到。gitmodules内容发生变更gitcommitamRemoveasubmodule。
  删除子模块较复杂,步骤如下:rmrf子模块目录删除子模块目录及源码vi。gitmodules删除项目目录下。gitmodules文件中子模块相关条目vi。gitconfig删除配置项中子模块相关条目rm。gitmodule删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可执行完成后,再执行添加子模块命令即可,如果仍然报错,执行如下:gitrmcached子模块名称完成删除后,提交到仓库即可。SubtreeGitSubtree好在哪里
  用一句话来描述GitSubtree的优势就是:
  经由GitSubtree来维护的子项目代码,对于父项目来说是透明的,所有的开发人员看到的就是一个普通的目录,原来怎么做现在依旧那么做,只需要维护这个Subtree的人在合适的时候去做同步代码的操作。
  它是怎么做到的呢?简单说下原理GitSubtree的原理
  首先,你有两个伟大的项目我们叫他P1项目、P2项目,还有一个牛逼的要被多个项目共用的项目我们叫他S项目。我们通过简要讲解使用Subtree来同步代码的过程来解释Subtree的原理1、初始化子项目Subtree
  通过cdP1项目的路径gitsubtreeaddprefix用来放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服务器上时,他执行一段类似于这样的命令:cdP1项目的路径gitsubtreepushprefixS项目的路径S项目git地址xxx分支
  Git会遍历所有的commit,从中找出针对S目录的更改,然后把这些更改记录提交到S项目的Git服务器上4、更新子项目新的代码到父项目
  OK,现在S项目有大量的新代码了,P2项目也想使用这些新代码,维护P2这个Subtree的人只要执行:gitsubtreepullprefixS项目的路径S项目git地址xxx分支
  这样就可以将P2项目里S项目目录里的内容更新为S项目xxx分支的最新代码了。GitSubtree简明使用手册
  假设,你要在各个项目里的componentszenjs这个目录对http:github。comyouzanzenjs。git这个项目做Subtree
  1。首先必须确保各个项目已经添加zenjs这个remote(关于remote是什么可以看这里):gitremoteaddzenjshttp:github。comyouzanzenjs。git
  2。将zenjs添加到各个项目里gitsubtreeaddprefixcomponentszenjszenjsmaster
  3。各项目更新zenjs代码的方法:gitsubtreepullprefixcomponentszenjszenjsmaster
  4。各项目提交zenjs代码的方法:gitsubtreepushprefixcomponentszenjszenjshotfixzenjsxxxx
  这会在远程的zenjs的仓库里生成一个叫hotfixzenjsxxxx的的分支,包含了你过去对componentszenjs所有的更改记录
  5。把hotfixzenjsxxx分支更新并合并到master并提交
  这样其他工程就可以更新到你提交的代码了。
  有人可能会问,只用master分支,不管版本,太有风险了。
  对的,正如我们前面说到的那样,subtree的方案适用的场景是:各个项目共用一个库,而这个库正在快速迭代更新的过程中。如果追求稳定,只需要给库拉出一个如v0。1。0这样的版本号命名的稳定分支,subtree只用这个分支即可。
  我们现在使用的方式就是:A项目经常会对zenjs做更新,所以A项目用subtree来双向同步;B项目只是使用,所以用bower用来按版本来更新代码。高阶功能
  重新split出一个新起点(这样,每次提交subtree的时候就不会从头遍历一遍了)gitsubtreesplitrejoinprefixcomponentszenjsbranchnewzenjsgitpushzenjsnewzenjs:master

娇小身材如何穿出高级感?大家好,我是时尚达人哆咪衣橱,欢迎关注我学穿衣搭配做时尚女王!小个子女生如何搭配才能穿出高级感呢?越简单越高级,莫兰迪色系高级感的代表,莫兰迪色系饱和度低颜色不会太鲜艳而显得俗气。为啥已经离开农村多年的一些中老年人,还要回农村把宅基地重新翻修,但是又不经常去住呢?我就是你所说的其中一个!我外出打工30年了,早在98年全家就迁到了现在的城市,03年户口也迁离了老家,老家没有亲人了,只留下了95年建造的一个二层小楼的院子。去年之前的最后一次回家微信公开课张孝超过去一年直播带货销售额增长8003月28日晚,视频号业务负责人张孝超在2023微信公开课PRO版带来了关于微信视频号的分享。张孝超介绍过去的一年,用户活跃度高速增长。作者活跃为原来2倍,消费市场为原来3倍,万粉作特斯拉失控和博南拉杆有什么关系?如果说有什么车和事件是互联网不变的流量王者,那么特斯拉失控事件肯定能排名前三。短短几年时间,从温州到潮州再到台北,一桩桩有关特斯拉幽灵刹车的事件以及后续的新闻,都让无数消费者关注。嵌入式软件开发的流程和技术嵌入式软件是现代电子产品的关键组成部分,它们运行在各种设备上,从智能手机到汽车电子控制单元。嵌入式软件有自己的特点和要求,相对于传统的桌面应用程序或Web应用程序开发,它需要更高的恒大没钱了!汽车停产抛售住宅项目恒大汽车发布公告,资金链存在困难,将抛售住宅项目获得资金。刚刚,恒大汽车以及恒大物业相继在港交所发布公告,两者带来的均不是好消息,前者预警汽车将停产,而后者则继续停牌,因此,预计恒国足球迷到底是迷恋国足的什么东西?迷恋国足?开玩笑吧?只是做为中国人希望国足能扬眉吐气而己!从8几年看球至今,只有失望到绝望!如男足做为一个发展项目的话,该取消了!赞下范志毅,如球员个个像他的硬气,不服输的话也不至国足春节惨败越南,这口输球的锅该李霄鹏背还是范志毅背呢?谁都不背,直接解散中国男足,把养中国男足的开支用在国内其他方面,中国男足让中国人在世界上很蒙羞,和中国国力完全不匹配,留着中国男足有何用,直接解散不玩了!!国足惨败越南很正常,实力中国男足为什么冲不出亚洲?走向世界?吃拧了!管拧了!人拧了!你非得让没有爱国的人去踢,他能好好踢吗?要不咱们打个赌,入选国足的队员,踢不出去终身禁赛,你看他玩不玩命。昨天中国vs越南13是情有可原的。众所周知,越南第为什么中国足球干不过越南中国足球干不过越南?不知道题主是不是因为本届亚锦赛,越南U23勇夺亚军,而国青却因为没能小组赛出线而提的这个问题。个人想说,不能因为一届大赛的成绩,况且还是国青,就否认国足的能力还阿里架构调整设立六大集团!张勇要分拆菜鸟阿里云上市?3月28日下午,业内传出消息称阿里巴巴将重组为六个主要业务部门,并推进旗下菜鸟阿里云等子业务拆分上市。随后阿里官方发布消息称,阿里巴巴集团董事会主席兼首席执行官张勇在3月28日发布
负债以后如何面对生活?人生在世,多有崎岖。一时之难,在漫长的人生中只是一处破败的风景,过不了多久就会变成美丽的风景。因此就算负债,我们也不能忘记初心,也不能就此堕落。反而我们应该以此来激励自己,作为一个不想生两次宝宝,想通过试管婴儿一次生对龙凤胎,需要多少钱呢?首先不是所有人都有资格去做试管的,你必须要符合条件了,医院才会接收。前面还有一系列的检查等着你们去做,男女双方都要做检查,检查合格后,身体达到要求了,医生才会安排你进周。而且你想选侯耀华在收徒仪式上说,相声界不存在什么封箱开箱,您怎么看?他知道啥叫相声吗?他是说过还是创作过?他除了有个有名的爹以外,他还会什么?他有资格说这些吗?就他过去的所作所为,他好意思吗?借题炒作刷存在感,仅此而已!不然他不是过气,是不记得他谁乔丹中途退役多久?如果没中途退役,总分能过4万分吗?首先先确定一点就是,如果乔丹没有中途退役,那么总得分超过40000分完全不是什么问题,乔丹职业生涯一共退役过两次,第一次是2个赛季,第二次是3个赛季,作为最会得分的球员,乔丹完全能世乒赛世界杯奥运会冠军哪个含金量高?为什么?看比赛三十多年了,按照比赛水平,感觉世乒赛最高,因为世界上排名前二百名的球员多数都参加了,比赛很激烈。其次是奥运会,参与的选手很多,历届奥运会都有黑马出现,最多的一次就是里约奥运会微信国旗头像怎么弄的?看了看回答没有一个实操性强的不是链接不给力,要么就是模版少,没有想要的模板于是本人决定亲自上阵,花了一个小时的测试,终于找到了理想中,换国旗头像的操作方法。换头像时间,全程只用8秒c1驾照能开盘式拖拉机吗?1不能开。需要农机驾驶证G。公安驾照C1不能开需要农机驾驶证G的拖拉机。更何况开盘式拖拉机属于老式农机改装非正常拖拉机,是不允许上路的。2C1准驾车型C1C2C3C4。机动车分类按有哪些可以改善睡眠的方法?有哪些解救失眠的好办法,应该做到(1)生活有规律,尽可能每天在同一时间睡眠及午睡,长期坚持下去形成习惯,甚至使之成为一种条件反射,例如,有的人中午小睡一下的习惯达到这种程度每当用完DNF为什么有些人仰仗着自己装备好,不等别人拿到牌子,就过火山,是什么心理?这种人呢多的是,我刚开始开团时候群里必须来一到两个c带自己人,避免遇到一些孤儿,特别大的c我都不放的,因为拦不住,只放可以打的c,火山上山之后都会喊一句等一下,确定都通关了才会说过遇事丈夫从不与妻子商量,总是自我做决定,然后通知妻子结果,他是什么心理?遇事丈夫从不与妻子商量,总是自我决定,然后通知妻子结果,他是什么心理?有点大男子主义,不讲原则,夫妻之间本来就是遇到事情互相理解互相沟通,大事也好小事也罢在做之前要三思,往往还没做所谓反季节购买衣服的人是什么心理?我就是比较喜欢反季节购买衣服的人。以前在商场买衣服,看中了喜欢就买,买了好多正价的衣服。后来到了下一季,发现以前买的款就变成了3折。一下大几百上千块就亏了。当然,也有人说,先买享受
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网