Git的常用命令
前言:Linux可以使用的命令在git里面也可以使用
建议:在学习Git之前先学Linux
1.设置用户签名
命令 | 作用 |
---|
git config --global user.name | 设置用户签名 |
git config --global user.email | 设置用户签名 |
用户签名的作用是区分不同操作者的身份
Git首次安装必须设置一下用户签名,否则无法提交代码

2.初始化本地库
初始化成功后如下图所示

.git文件是一个隐藏文件,若要想查看隐藏文件,可以使用如下命令

3.查看本地库的状态
初始化完本地仓库后,就可以使用如下命令查看本地仓库的状态

使用vim编辑器创建一个文件helloGit.txt:
vim编辑器
vim有三种模式:一般模式,编辑模式,命令模式,其转换如下图所示:

在一般模式下:
- 键盘敲入 yy 表示拷贝当前行
键盘敲入 5yy 表示拷贝当前行向下的5行
拷贝后键盘敲入 p 粘贴 - 键盘敲入 dd 表示删除当前行
键盘敲入 5dd 表示删除当前行向下的5行 - 键盘敲入 G 光标移到文档首行
键盘敲入 gg 光标移到文档尾行
键盘输入 5+Shift+g 光标移到第5行 - 键盘敲入 u 撤销上一个改动文档的动作
在命令模式下:
- 输入 /关键词 +回车,光标移到关键词处,再输入 n 查找下一个关键词
- 输入 :set nu ,设置文件的行号
输入 :set nonu ,取消文件的行号
cat命令
命令 | 作用 |
---|
cat 【选项】文件名 | 以只读方式打开并查看文件内容 |
常用选项:-n 显示行号

再次查看库状态

4.提交文件到暂存区
命令 | 作用 |
---|
git add 文件名 | 提交文件到暂存区(追踪文件) |

5.删除暂存区的文件
命令 | 作用 |
---|
git rm --cached 文件名 | 删除暂存区的文件 |
删除暂存区的文件后,文件依然还存在工作区

6.提交文件到本地库
命令 | 作用 |
---|
git commit -m “日志信息” 文件名 | 将暂存区的文件提交到本地库 |

命令 | 作用 |
---|
git reflog | 查看引用日志信息 |
git log | 查看详细日志信息 |

7.版本穿梭
命令 | 作用 |
---|
git reset --hard 版本号 | 回到到指定版本号的文件 |


Git版本控制不是通过copy的方式造副本进行版本控制。而是在本地库的内存中记录了很多个日志,很多个版本信息,然后通过调用指针指向不同的版本来实现版本控制,即git的底层其实是移动的HEAD指针。