小白也能学会的git教程.TWO(一些简单的操作命令)
前篇我们讲解了如何创建一个简单的git项目:https://www.cnblogs.com/Ayako/p/16905560.html
接下来我们来了解一下git的一些简单操作命令
1.了解git的三个区
在使用命令操作git之前,有一些概念需要理解
git内分为三个区:工作区,暂存区,版本库
工作区:项目能看见的文件夹目录
暂存区:.git 文件夹内的index文件,以二进制记录
版本库:本地仓库
2.git的主要使用流程及命令
① git add
文件名 添加存档
这个命令这是简单的将文件添加到暂存区,并不是真正存档
可以使用git add加文件名添加存档,也可使用git add . 文件名 添加全部
② git commit -m ‘说明’
添加至暂存区 确认存档
-m后添加的是对于行为的说明,
这就是git的使用流程,接下来我们画图了解一下
3.查看提交信息
查看提交记录有如下的命令
git log
git log --oneline
git reflog
关于不同命令的查询结果如下图所示(git log还有许多带参数的写法)
4.查看文件状态
查看仓库文件的状态
git status
文件有多种状态,让我们来看一看
① 未追踪状态
当我们向项目内添加新文件时,它的状态是为追踪的状态,需要通过 git add将文件添加到暂存区
② 已暂存状态
通过git add讲文件添加到暂存区后的状态
③ 已提交状态
文件通过git commit -m 提交到本地仓库后的状态
④ 已修改状态
当我们对项目文件进行修改后的状态
总结一下文件的四种状态:
-
未跟踪(新增的文件)
-
已修改(文件曾经被Git记录过了,然后在工作区对他进行了修改)
-
已暂存(新增的文件,添加到暂存区之后的状态)
-
已提交(nothing to commit)
-
- 表示没有什么东西可以提交了;即所有的内容都已经提交给git仓库了。
- 有的文档也把这个状态叫做 未修改,意思是自上次提交过后,代码还没有修改过
5.恢复文件修改
① 从工作区恢复
git restore
当我们改动了文件,但是此时并没有添加到暂存区(未使用git add)
使用上一节出现过的 git restore + 文件名 将文件恢复至修改前的状态
② 从暂存区恢复
git restore HEAD
改动了代码,也通过git add添加到了暂存区,但是突然想修改了
使用 git reset HEAD +文件名 修改至未添加到暂存区的状态
③ 整体回滚
git reset --hard 提交流水号
注意:
使用 git reset --hard 回滚后 git log --oneline 查询版本流水号会发现,8331faf这一行消失了
处理方式:
6.git忽略文件
-
有的时候, 我们某些文件/文件夹, 不想让git进行跟踪管理
-
这种场景下, 我们需要在.git文件夹隔壁, 来个叫做 .gitignore (固定名字)的忽略文件, 并写入忽略规则
-
可以编写如下这些规则
# 井号表示注释
# 忽略某个指定文件
demo1.txt
# 忽略文件夹
xxx
# 忽略文件夹下的某个文件
xxx/demo2.js
# 忽略文件夹下某类文件
xxx/*.js
再次查询
发现只新增了 .gitignore文件,符合规则的都忽略了
关于git的一些简单操作命令就介绍到这里!byebye~
本文来自博客园,作者:三井绫子,转载请注明原文链接:https://www.cnblogs.com/Ayako/p/16906085.html