本文的主要围绕着下面这些问题展开的,在阅读之前可以先自己思考一下问题的答案是什么
- Git 的工作区间都有哪些?
- Git 怎么添加,重命名,删除文件?
- Git 如何查看不同分支下的提交日志?
本地的版本控制
我们可以把Git的工作区间划分为三个,分别就是工作区、暂存区和版本库
- 工作区:电脑上用户直接操作文件的地方,对文件进行编辑保存
- 暂存区:保存了下次将提交的文件列表信息,一般在 Git 仓库目录中,是一个叫index的文件,通常多数说法还是叫暂存区域
- 版本库:本地版本库,对文件进行版本管理
文件操作小技巧
1、添加文件,查看文件状态
git add 文件名
将工作区的文件添加到暂存区
git commit -m [message]
将工作区文件提交到版本库
git status
查看当前项目中文件的状态,绿色展示可以提交的文件,红色展示还没有添加暂存区的文件
2、文件重命名
git mv [oldname] [newname]
:移动或重命名一个文件、一个目录或一个符号链接。同步改变工作区和暂存区文件。
如果我们不使用 git 命令,而是在电脑上直接重命名文件,只会改变工作区的文件,git会认为这是先删除一个文件再添加一个新文件。
例如我们把文件b.txt
的名称改成bb.txt
。然后查看记录会发现 git 删除了 b.txt 文件,然后出现了还没有被版本管理的 bb.txt 文件。如果使用命令重命名,就不会出现这种情况。
3、删除文件
git rm [file]
:删除文件,同步修改工作区和暂存区的文件。
如果不使用 git 命令,而是在工作区上直接删除文件,这样只会更改工作区的文件,还需要使用git add
命令,添加这次操作才能达到同样的效果。
查询提交日志
不同的参数可以组合使用,达到更好的使用效果。
git log
:查看当前分支的日志
git log --all
:查看所有分支的日志
git log --oneline
:查看当前分支简洁的提交记录,隐藏作者和时间信息
git log -n3
:查看当前分支最近三次的提交记录
git log --graph
:图形化展示每次提交记录之间的关系
git log --graph --all
:图形化展示所有的分支的提交记录
总结
思维导图做一下最后的总结,把所有的命令集中一下。