2018第51周日

从人们开始用电脑开始就面临着文件版本控制的问题,从最原始的同一个文档多个不同命名表示版本到使用本地的文件版本管理,到后面集中式版本管理如2000年的SVN,到再后来的分布式的版本控制系统,如2005年的Git。到现在用的最多的版本控制库依旧是SVN和Git,Git多用于个人、代码库的管理。

与SVN的使用简单相比,Gti是入门复杂,不过网上有大量视频、文档教程,作为技术人员学习并使用理解Git会是一件很值的事。

虽然Git在分布式、分支管理等方便领先SVN,但并不代表它能代替SVN,两者的理念设计原则不同,Git更适合文本文件如代码库的管理,尤其是并行远程异地开发、分支较多的情况,而SVN则适用于集中式文件版本管理、权限控制严格等场景,我们要根据需求选对的工具。

Git的每次提交都会生成一个完整的文件快照,对应一个文件目录tree。Git工程有工作区、暂存区、本地仓库3个工作区域,引入暂存区是个不错的设计,它能够实现部分提交,记录文件的修改时间等信息,提高文件的比对效率。

与SVN分支策略相比,Git分支流程复杂了很多,除了要维护两个长期的分支master和develop外,还有很多临时性分支如hotfix等,甚至有些用SVN分支思维的同学还有疑问,这种模式分支合并后岂不是增加了很多重复测试的工作量,因为理论上分支测试后,任何代码的改动合并到其它分支都是要重新回归测试才可以的。对此要用Git分支思维才能更好理解,Git用这样的分支策略就是为了应对实际中常出现的多人多版本并行开发的情况更方便有效率,如果实际开发过程中真像SVN开发分支线性向前迭代,则分支合并只是简单的移动分支指针并不用重新测试(因为它们是同一套代码)。

rebase 会把从 Merge Base 以来的所有提交,以补丁的形式一个一个重新达到目标分支上。这使得目标分支合并该分支的时候会直接 Fast Forward,即不会产生任何冲突。提交历史是一条线,这对强迫症患者可谓是一大福音。stash 将工作区与暂存区中的内容做一个提交,保存起来,然后使用reset hard选项恢复工作区与暂存区内容。我们可以随时使用 stash apply 将修改应用回来。stash 实现思路将我们的修改提交到本地仓库,使用特殊的分支指针(.git/refs/stash)引用该提交,然后在恢复的时候,将该提交恢复即可。

原文地址:https://www.cnblogs.com/doit8791/p/10163342.html

时间: 2024-10-03 21:57:40

2018第51周日的相关文章

2018第38周日

大数据安全面临的一些挑战性技术问题,这些问题,可以作为研究生选题的一些思考方向,主要有: 1.大数据平台在 Hadoop/Spark开源模式下缺乏整体安全规划,自身安全机制存在局限性 2.大数据平台服务用户众多.场景多样,传统安全机制的性能难以满足需求 3.大数据平台的大规模分布式存储和计算模式导致安全配置难度成倍增长 4.针对大数据平台网络攻击手段呈现新特点,传统安全监测技术暴露不足 5.数据泄露事件数量持续增长,造成的危害日趋严重 6.数据采集环节成为影响决策分析的新风险点 :目前尚无严格的

2018第40周日

国庆假期的最后一天,2018最后一个法定假日,2018的最后一个季度,你当初的目标都实现了吗? 如果你想要太多,无法专注目标,那你肯定无法达成目标,如果你不确定自己想要什么,那更谈不上有没有达成,甚至说你就喜欢没有计划的人生也无可厚非. 人生在世无法就是一段时间,是否过得丰富有意义或许就没有尽情的活在当下去生活重要.但如果能让自己的人生有七分计划的确定性,那会有更大概率让自己感到有意义更快乐. 人生最好的状态就是知行合一,不要轻易下结论道理我懂,但对自己无用,这只不过是给自己不去行动践行的接口.

2018第35周日

一个人快速成长的方法之一就是从别人的经历得失中学习.有榜样会让自己的方向更清晰,有对比会让自己对自己的不足更突出,有见识会让自己的视野更开阔. 阮一峰,70后财经博士,从2003年起坚持写网络日志,坚持将自己的经历.学到的知识用最通俗的方法写出来,教会别人的同时也让他自己学的更好.http://www.ruanyifeng.com/home.html 江南白衣,70后资深程序员,SpringSide项目的作者.他的这个SideProject不仅是自己学习的践行,也让不少Spring开发者从中收益

2018第41周日——请立刻停止做不该做的事

有些知道不该做的事就要立刻停止做. 早上听得到新闻听到段永平的“停止清单”,要明确自己不该做的事清单,并严格按照清单执行.就像查理芒格讲的“知道自己会死在哪里的话就绝不去哪里”. 刚才看到一个群里发的短视频,正看到转折高潮处时说要分享一个群再看,分享一个人群后说要分享三个不同群才能看,分享后又说要分享朋友圈才能看,于是我果断将其删除,因为想到段永平的话,意识到自己不应该做某事时就要立刻停下来,不知道做什么也要停下来去寻找该做的事,目光要长远. 生活中有很多类似这样的陷进,有时候我们拖延也是这样,

2018第44周日

这一周听到了很多不幸的消息. 著名央视主持人李咏因为癌症在美国梅奥诊所救治17个月后逝世,年仅50岁. 著名武侠小说家金庸于10月30日逝世,享年94岁.金庸于1924年3月10日出生,曾经创作<射雕英雄传>.<神雕侠侣>.<倚天屠龙记>.<天龙八部>.<笑傲江湖>.<鹿鼎记>等15部家喻户晓的小说,笔下诞生了1427个人物,其作品曾被誉为“有华人的地方就有金庸的读者”.11月2日,创立嘉禾电影的影坛大亨邹文怀逝世,享年91岁.邹文怀

2018第46周日

过去一周双十一快递周,以前下班大门口快递都关门了,这周回来大门口还是满地快递,在现在看来双十一很正常吗,但在十年前看来有多少人能想到现在这样的场景呢. 正如现在医学里流行的高血压,在七十年前还被美国心脏病权威认为是正常的机制,也因此二战决定世界格局的三巨大最后的离世都与高血压及其并发症有关. 程序员必须要具备管理思维,至少要做好个人的自我管理,包括但不限于健康管理.目标管理.财富管理.输入输出管理.在管理好自身的同时可以上升到团队管理,培养新人,从关注自身一点都关注组织全面,从说是什么到为什么转

2018第49周日

Service Mesh 并非完美解决方案,这种不完美主要是体现在Service Mesh本质上是一种抽象,它把原来的服务调用中的一些高可用的能力全部抽象道理基础实施层.不管是什么东西,抽象就意味着细节的丢失,丢失了细节,就意味着在能力上会有所欠缺.所以在Service Mesh的方案下,虽然看起来我们可以将能力下沉的基础实施层,但一旦沉下去,某些方面的能力就会受损.因此在实施Service Mesh化之后,要想办法弥补它能力的缺失,比如蚂蚁金服SOFAMesh实施时通过一些轻量化的客户端去实现

2019第51周日

如果你经常因日常琐事情绪波动,生气.焦虑或恐惧紧张,说明你没有长远目标,眼光太狭隘,在琐事上浪费时间精力多了,在目标重要事项上就会少,能做出的成就也就很有限. 眼光改变了,心胸也变得开阔:视角改变了,视野也变得高远. 我们会从司空见惯的视域中忽然醒悟,发现自己原先的局限和荒谬,从长久封闭的困局中发现破冰的契机. 去找你觉得比你厉害的人学习,进入到那个学习的圈子里去,在主动去认识那些和你同频的人,去靠近他们,你会发现在这个环境中你会被潜移默化的影响,和积极的在一起,你绝对也会变得积极,在优秀的圈子

OSPF 多区域配置

OSPF 多区域配置 ABR:area border router ,区域边界路由器-作用 实现不同区域之间的互通:-定义同时连接骨干区域和非骨干区域的路由器: OSPF: 划分区域以后,可以带来以下好处: 1.节省区域中的每一个设备的系统资源 (大区域被划分以后,小区域中的数据库内容就会变少) (同一个区域中的所有的路由器,数据库是完全相同) 2.增强 OSPF 网络的稳定性 (一个不稳定链路造成的不良影响,仅在同一个区域) (中传播,不会影响到其他区域) 拓扑配置内容:1.OSPF建立邻居: