目录
命令名称 | 作用 |
---|---|
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户签名 |
git init | 初始化本地仓库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到本地库 |
git commit -m ”日志信息文件名“ | 提交到本地库 |
git reflog | 查看本地历史 |
git reset --hard 版本号 | 版本穿梭 |
一、设置用户签名
1、基本语法
git config --global user.name 用户名
git config --global user.email 邮箱
2、实例
全局范围内设置用户签名
右键 Git Bash Here
输入上述设置用户签名的命令,每次按回车即设置完成
如何查看用户签名是否设置成功?
打开此电脑 – > c盘 – > user – > 正在使用的用户(以我为例 :繁花fancy) – > 找到 .gitConfig 文件 --> 使用文本编辑器打开,我们发现用户签名被写入即设置成功
同样 在 Bash 中 输入 linux cat ~/.gitConfig 可以将签名信息显示出来
二、初始化本地库
1、基本语法
git init
2、实例
在 C 盘下新建 Git-Space 、Git-Demo 二级目录,进入后鼠标右键打开Git
输入 git init 命令,会生成一个 .git 文件夹
同样在 Bash 中输入 Linux ll -a 指令,可以查看所有文件夹信息
三、查看本地库状态
1、基本语法
git status
2、实例
首次查看
工作区没有任何文件
新增文件 hello.txt
使用 Linux vim文本编辑器来新建文件hello.txt并编辑内容
再次查看
检测到未追踪的文件
四、添加暂存区
1、将工作区文件添加到暂存区
基本语法 :
git add 文件名
实例 :
接着上一个步骤输入 git add hello.txt
2、查看状态
检测到暂存区有新文件
五、提交到本地库
1、将暂存区的文件提交到本地库
基本语法 :
git commit -m "日志信息" 文件名
所谓的日志信息就是你这次提交的版本号
实例 :
输入 git commit -m "my first commit" hello.txt
2、查看状态
没有文件需要提交
六、修改文件
1、使用 vim 进行修改
2、查看状态
检测到工作区有文件被修改
3、将修改的文件再次添加到暂存区
4、再次查看状态
工作区的修改添加到了暂存区
5、提交到本地库
将修改后的 hello.txt 以版本号 my second commit 提交到本地库
七、历史版本
1、查看历史版本
基本语法 :
git reflog 查看版本信息
git log 查看版本详细信息
实例 :
2、版本穿梭
基本语法
git reset --hard 版本号
实例
我们先查看 hello.txt
是第二次提交的版本
然后切换到第一次提交的版本,从上面的 git reflog
我们可以得到提交的版本号,然后运用指令即可
切换完毕之后,再次查看历史版本,我们已经成功切换到了第一次提交的版本
之后再次查看 hello.txt 中内容,已经发生变化
Git 切换版本,底层其实是移动的 HEAD 指针