前言
第 1章 入门 1
1.1 关于版本控制 1
1.1.1 本地版本控制系统 1
1.1.2 集中式版本控制系统 2
1.1.3 分布式版本控制系统 3
1.2 Git简史 4
1.3 Git基础 4
1.3.1 快照,而非差异 4
1.3.2 几乎所有操作都在本地执行 5
1.3.3 Git的完整性 6
1.3.4 Git通常只增加数据 6
1.3.5 三种状态 7
1.4 命令行 8
1.5 安装Git 8
1.5.1 Linux上的安装方法 8
1.5.2 Mac上的安装方法 8
1.5.3 Windows上的安装方法 9
1.5.4 从源码安装 9
1.6 Git的首 次配置 10
1.6.1 用户身份 11
1.6.2 个人编辑器 11
1.6.3 检查个人设置 12
1.7 获取帮助 12
1.8 小结 12
第 2章 Git基础 13
主要内容:
2.1 获取Git仓库 13
2.1.1 在现有中初始化Git仓库 13
2.1.2 克隆现有仓库 14
2.2 在Git仓库中记录变更 14
2.2.1 查看当前文件状态 15
2.2.2 跟踪新文件 16
2.2.3 暂存已修改的文件 16
2.2.4 显示更简洁的状态信息 18
2.2.5 忽略文件 18
2.2.6 查看已暂存和未暂存的变更 19
2.2.7 提交变更 21
2.2.8 跳过暂存区 22
2.2.9 移除文件 23
2.2.10 移动文件 24
2.3 查看提交历史 25
2.4 撤销操作 30
2.4.1 撤销已暂存的文件 30
2.4.2 撤销对文件的修改 31
2.5 远程仓库的使用 32
2.5.1 显示远程仓库 32
2.5.2 添加远程仓库 33
2.5.3 从远程仓库获取和拉取数据 34
2.5.4 将数据推送到远程仓库 34
2.5.5 检查远程仓库 35
2.5.6 删除和重命名远程仓库 36
2.6 标记 36
2.6.1 列举标签 36
2.6.2 创建标签 37
2.6.3 注释标签 37
2.6.4 轻量标签 38
2.6.5 补加标签 38
2.6.6 共享标签 39
2.6.7 检出标签 39
2.7 Git别名 40
2.8 小结 41
第3章 Git分支机制 42
3.1 分支机制简述 42
3.1.1 创建新分支 44
3.1.2 切换分支 45
3.2 基本的分支与合并操作 48
3.2.1 基本的分支操作 48
3.2.2 基本的合并操作 52
3.2.3 基本的合并冲突处理 53
3.3 分支管理 55
3.4 与分支有关的工作流 56
3.4.1 长期分支 57
3.4.2 主题分支 58
3.5 远程分支 59
3.5.1 推送 63
3.5.2 跟踪分支 64
3.5.3 拉取 66
3.5.4 删除远程分支 66
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。