文章目录
- 初始化本地库
- 查看本地库状态
- 添加到暂存区/从暂存区移除
- 提交本地库
- 查看版本信息
- 修改文件
- 版本穿梭
初始化本地库
git init #初始化本地库
查看本地库状态
git status
添加到暂存区/从暂存区移除
git add [file1] [file2] ...
git add . #添加当前文件夹下的所有未跟踪文件到暂存区
git rm --cached [file1] [file2] ... #从暂存区移除,工作区的文件不会被删除
提交本地库
git commit -m "日志" [file1] [file2] ... #提交指定文件
git commit -m "日志" #提交暂存区的所有
查看版本信息
git reflog #查看版本信息
git log #查看版本详细信息
修改文件
通过vim命令修改了hello.txt文件
此时查看状态,发现文件被修改了
git restore [file1] [file2] ... #丢弃修改,还原文件,此时工作区的修改会被丢失
重新通过vim 编辑hello…txt
再次提交到本地库
git add hello.txt #添加到暂存区
git commit -m "2 update hello.txt" hello.txt #提交到本地库
Git 是以“行”为单位来记录文件的变化,当修改一行内容后,git会记录删除一行内容,并插入一行内容
这是可以查看到版本的变化
版本穿梭
执行版本穿越后,版本记录头会新增一条记录。版本不仅可以向前穿越,也可以向后穿越。
git reflog #查看版本
git reset --hard [版本id]
在.git/refs/heads/master文件中同样会记录当前版本号