1. Git 工作机制
如上图,首先我们会在工作区编写代码,然后使用 git add
命令在代码提交的暂存区之中,最后使用git commit
将代码提交到本地仓库。
2. Git 常用命令
命令名称 | 作用 |
---|---|
git config –global user.name 用户名 | 设置用户签名 |
git config –global user.email 邮箱 | 设置用户签名 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “日志信息” 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git log | 查看详细历史记录 |
git reset –hard 版本号 | 版本穿梭 |
2. 1 设置用户签名
1)基本语法
1 | git config --global user.name 用户名 |
2)案例实操
全局范围的签名设置:
1 | admin@DESKTOP-MVDUOEL MINGW64 ~/Desktop/helloGit (master) |
说明: 签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。
2.2 初始化本地库
1)基本语法
1 | git init |
2)案例实操
3)结果查看
2.3 查看本地库状态
1)基本语法
1 | git status |
2)案例实操
2.3.1 首次查看(工作区没有任何文件)
2.3.2 新增文件(hello.txt)
2.3.3 再次查看(检测到未追踪的文件)
2.4 添加暂存区
2.4.1 将工作区的文件添加到暂存区
1)基本语法
1 | git add 文件名 |
2)案例实操
2.4.2 查看状态(检测到暂存区有新文件)
2.5 提交本地库
2.5.1 将暂存区的文件提交到本地库
1)基本语法
1 | git commit -m "日志信息" 文件名 |
2)案例实操
2.5.2 查看状态(没有文件需要提交)
2.6 修改文件(hello.txt)
2.6.1 查看状态(检测到工作区有文件被修改)
2.6.2 将修改的文件再次添加暂存区
2.6.3 查看状态(工作区的修改添加到了暂存区)
2.7 历史版本
2.7.1 查看历史版本
1)基本语法
1 | git reflog 查看版本信息 |
2)案例实操
2.7.2 版本穿梭
1)基本语法
1 | git reset --hard 版本号 |
2)案例实操
首先查看当前的历史记录,可以看到当前是在 96769f1 这个版本
切换到 f296c3e版本,也就是我们第一次提交的版本
切换完毕之后再查看历史记录,当前成功切换到了 f296c3e版本
然后查看文件 hello.txt,发现文件内容已经变化