一般来说,Git
仓库有四个区域工作区、暂存区、本地仓库、远程仓库。但是有的文件在.git
文件夹目录下,但没有被Git
管理,我们称这些文件为未被追踪文件(Untracked
)。所以这些文件勉强也算个区域??
这里介绍文件在这些不同区域转换所用的命令。
主要涉及到俩个方面:
1、工作区 -> 暂存区
git add 文件名称
2、暂存区 -> 工作区
git reset HEAD 文件名称
git reset HEAD 命令到底发生什么事,使用文件状态发生改变。
1、暂存区 -> 本地仓库
git commit -m"提交信息"
2、本地仓库 -> 暂存区
git revert commitID
Git
的commit
对象是无法改变,这个命令功能是改变之前的commit,但它实际做了什么呢?