Git之文件的四种状态
Git版本控制中的文件分为以下四种状态
- untracked:未跟踪,此文件未加入到git库,不参与版本控制。
- unmodify:文件已入到git库中,未修改,文件内容与本地库的文件快照内容完全一致。
- modified:文件已入到git库中,经过修改,文件内容与本地库的文件快照内容不一致。
- staged:暂存状态。
Git的工作区域
四种状态的切换
1.首先执行git status 查看仓库状态,应该如下:
2.创建一个文件star.txt,此时在查看文件状态应该是Untracked(未跟踪):
3.此时我们也可以修改文件同样是未跟踪状态,然后我们进行git add 操作,再次查看应该是staged暂存状态(提示可以提交了):
4.我们执行git commit 操作注意一定要把新文件的注释去掉,就会存到git的本地仓库:
5.我们现在修改这个文件,再次查看此文件就进入了modified(文件与仓库不一致):
6.然后我们再次add文件,并且提交就可以到unmodify状态:
7.最后一步,git push到远程仓库中,可以查看自己的远程仓库新增的文件。