随笔分类 - Git
Git版本控制管理(第2版)
摘要: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】除了移动和删除文件,其他的暂存和提交可以合成一步
阅读全文
摘要:本章通过讨论Git的基本架构组成和一些重要概念,来探讨Git的不同之处和原因。 一: 基本概念 1、版本库。 1】Git版本库只是一个简单的数据库,包含所有用来维护与管理项目的修订版本和历史记录。 2】Git版本库不但提供版本库中的所有文件的副本,还提供版本库本身的副本。 3】版本库配置是不随着cl
阅读全文
摘要:1、git help --all: 查看完整的git子命令列表。 1】每一个git子命令的文档(在git/doc里)都可以用: git help subcommand查看 2】git命令支持 "长" 和 "短"的选项。例如:git add命令 --verbose 和 -v一样。 3】双破折号分离一系
阅读全文
摘要:git的选项和最常用的子命令 1、启动工作区(另请参阅:git帮助教程) clone: 将存储库克隆到新目录 (克隆) init: 创建空的Git存储库或重新初始化现有的Git存储库 (初始化) 2、处理当前更改(另请参见:git-help-daily) add: 向索引添加文件内容 (添加) mv
阅读全文
摘要:安装环境:Windows10 64位电脑官网 :https://git-scm.com/download/win 1、进入官网下载安装包 2、双击下载好的安装包,进行安装。 3、设置Git安装的位置 4、选择需要的组件。如有需求可选中其他组件 5、程序快捷方式建在哪里,建议直接next. 6、选择G
阅读全文