07 2020 档案
摘要:1】Git是一个分布式版本库控制管理系统(Distributed Version Control System)DVCS。 2】一次合并会结合两个或多个历史提交分支。(多数情况是两个分支) 3】合并必须发生在同一个版本库中。 4】两个分支对同一文件同一行进行了修改,合并时就会出现错误。(手动修改)
阅读全文
摘要:1、git diff命令的格式 1】可以使用git diff命令的来源,(任意树对象、工作目录、索引) 2】git diff命令进行树比较时,可以通过(提交名、分支名、标签名) 3】git diff的4种基本比较 4】git diff命令的其他选项 2、简单的git diff例子 1】大致例子和上文
阅读全文
摘要:1】分支是在软件项目中启动一条单独的开发线的基本方法。 2】分支是从一种统一的、原始的状态分离出来的,使开发能在多个方向上同时进行, 并可能产生项目的不同版本。 3】通常情况下,分支会被调解并与其他分支合并,来重聚不同的力量。 1、使用分支的原因 1】创建分支的常见理由。 2】特性分支: 指每个分支
阅读全文
摘要:1】提交(commit)是用来记录版本库的变更的。(一一对应关系) 2】提交时,Git会记录索引的快照并把快照放进对象库中。 3】提交是将变更引入版本库的唯一方法。 一、原子变更集 1】每一个Git提交都代表一个相对于之前状态的单个原子变更集。 2】对于一个提交中所有做过的变动,相当于一个原子。要么
阅读全文
摘要:1】Git会在工作目录和版本库之间加设一层索引,用来暂存(stage)、收藏或者修改。 2】在工作目录下编辑,在索引中积累修改,然后把索引中积累的修改作为一次性变更进行提交。 3】Git的索引就是一组预期的修改,只有提交后才会在版本库中实现变更。 4】除了移动和删除文件,其他的暂存和提交可以合成一步
阅读全文