第1章Git概述
第 2 章Git的安装
第 3 章Git常用命令
3.1 设置用户签名
1 )基本语法
git config --global user.name 用户名
git config --global user.email 邮箱
2 )案例实操
全局范围的签名设置:
说明:
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任
何关系。
3.2 初始化本地库
1 ) 基本语法
git init
2 ) 案例实操
3.3 查看本地库状态
1 ) 基本语法
git status
2 ) 案例实操
3.3.1 首次查看( 工作区没有任何文件)
3.3.2 新增文件( hello.txt )
3.3.3 再次查看(检测到未追踪的文件)
3.4 添加 /移除暂存区
3.4.1 将工作区的文件添加到暂存区
1 )基本语法
git add 文件名
git rm --cached 文件名
2 )案例实操
3.4.2 查看状态( 检测到暂存区 有新文件)
3.4.3 将文件移除暂存区
3.5 提交本地库
3.5.1 将暂存区的文件提交到本地库
1)基本语法
git commit -m “日志信息” 文件名
2)案例实操
3.5.2 查看状态(没有文件需要提交)
3.5.3 查看版本信息
git reflog: 查看精简版信息
git log: 查看版本详细信息
3.6 修改文件(hello.txt)
3.6.1 查看状态(检测到工作区有文件被修改)
红色提示修改的文件还没有添加到暂存区.
3.6.2 将修改的文件再次添加暂存区并提交本地库
3.6.3 查看版本记录
3.7 历史版本
3.7.1 查看历史版本
git reflog 查看精简版本信息
git log 查看版本详细信息
3.7.2 版本穿梭
1)基本语法
git reset --hard 版本号
2)案例实操
原理:打开.git下HEAD文件ref: refs/heads/master ,head指向master,打开refs/heads/master可看到master指向的版本号:ref: 57f9f0682b09b71d745aff76d13ac9c9cab475a7. 每次修改master的指向将发生变化.
第 4 章 Git 分支操作
4.1 什么是分支
在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时 候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是 一个单独的副本。(分支底层其实也是指针的引用)
4.2 分支的好处
- 同时并行推进多个功能开发,提高开发效率。
- 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败
的分支删除重新开始即可。
4.3 分支的操作
4.3.1 查看分支
1)基本语法
git branch -v
2)案例实操
4.3.2 创建分支
1)基本语法
git branch 分支名
2)案例实操