Git 总结

 

主要介绍 Git 的常用操作

首先本地 Git 有三个分区:working directorystage/index areacommit history

working directory:工作目录

stage/index area:暂存区,git add命令会把working directory中的修改添加到暂存区

commit historygit commit命令会把暂存区的内容提交到该分区。每个commit都有一个唯一的 Hash 值

三者的关系如下图所示:

图片

常用 git 命令

常用 git 操作

image-20211225155230628

 

stage中的修改还原到working dir

 

commit history区的历史提交还原到working dir

 

commit history区的文件还原到stage

 

撤销git commit

下面介绍一下几个参数

--mixed:不删除工作空间改动代码,撤销commit,并且撤销git add .操作

--soft:不删除工作空间改动代码,撤销commit,不撤销git add .

--hard :删除工作空间改动代码,撤销commit,撤销git add .

 

修改git commit -m " "注释

 

合并相同的git commit

当前我们只要知道picksquash这两个命令即可

 

撤销git rabase合并