根据我前面介绍的git教程,以及git的基本一些操作,其实我们可以初步了解到在git版本管理中,文件有如下四种状态: 1. untracked 2. unmodified 3. modified 4. staged下面我将详细向你介绍下这4种状态中untarcked状态以及untracked状态变化
工具/原料
1
Git
2
win10
untracked状态
1
untracked状态untracked字面含义未跟踪。在git中表示此文件在git工作树下, 但并没有加入到git库, 不参与版本控制。我们在git的工作树下创建的新文件均属于这种状态。
2
untracked状态变更为staged状态我们可以通过git add 指令将新创建的文件,加入版本控制,此时该文件将处于staged状态
3
从staged状态回退到untracked状态如果此时你想将该文件回退到untracked状态,此时可以通过git reset -- 文件指令回退
4
从staged状态回退到untracked状态的另外一种方法如果此时你想将该文件回退到untracked状态,此时可以通过git reset HEAD 文件指令回退
5
将已经纳入版本控制的文件进入untracked状态我们使用git rm指令将已经纳入版本管理的文件移除出版本管理。这个指令相当于如下两个个步骤:1. 删除文件2. 将删除文件add进暂存区最后提交后,该文件已经从工作树种删除,也从tracked状态中移除
6
使用.gitignore文件.gitignore文件用来标识哪些文件或者目录不纳入track范围。
注意事项
如果你喜欢本文,请支持下我