目录
命令名称 | 作用 |
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户email地址(虚拟邮箱,git不会验证) |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “日志信息” 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git reset --hard 版本号 | 版本穿梭 |
1、设置用户签名
1.1、基本语法
#设置用户名为zhang
git config --global user.name zhang
#设置邮箱
git config --global user.email zhang@123.com
1.2、说明
设置完后在C盘当前用户的文件夹下会生成 .gitconfig 文件
其存放的内容如下:
[user]
name = zhang
emauk = zhang@123.com
也可以通过以下指令查看
cat ~/.gitconfig
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。 Git 首次安装必须设置一下用户签名,否则无法提交代码。
注意: 这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任何关系。
2、初始化本地库
2.1、基本语法
git init
2.2、说明
为了方便,先进入想要初始化的文件夹,再右键打开 Git Bash Here,执行 git init 后,会在对应文件夹生成 .git 目录(隐藏文件)
3、查看本地库状态
3.1、基本语法
git status
3.2、说明
3.2.1、首次查看(工作区没有任何文件)
3.2.2、新增文件(hello.txt)
执行下面的语句,新建 hello.txt
按下 insert 进入编辑状态,按下 Esc 退出编辑状态。连按两下 y 是复制该行,p 是粘贴。保存文本按下 冒号+wq (:wq)
3.2.3、再次查看本地库(检测到未被追踪的文件)
4、添加暂存区
4.1、基本语法
git add 文件名
4.2、说明
4.2.1、将 hello.txt 添加到暂存区
4.2.2、再次查看本地库状态
4.3.3、将暂存区的文件删除
将暂存区的文件删除后,工作区的这个文件还在,并没有被删除
5、提交本地库
5.1、基本语法
git commit -m"日志信息" 文件名
5.2、说明
将 hello.txt 添加到暂存区后(已添加),将其提交到本地库
6、修改文件
6.1、修改 hello.txt
使用 vim hello.txt ,将 hello.txt 修改为下图内容
6.2、查看本地库状态
6.3、将修改的文件再次添加到暂存区并再次查看状态
6.4、将修改的文件提交到本地库
7、历史版本
7.1、查看历史版本
7.1.1、基本语法
# 查看版本信息
git reflog
# 查看版本详细信息
git log
7.1.2、示例
7.2、版本穿梭
Git 切换版本,底层其实是移动的 HEAD 指针
7.2.1、基本语法
git reset --hard 版本号
7.2.2、示例
注:版本号可以通过 git reflog 获得