git status

    6种状态映射到3种状态的补充说明

    git管理的文件有三种状态:提交状态(committed),修改状态(modified),暂存状态(staged)。

    提交状态:我们的文件已经安全的保存在git的本地数据库中了。
    修改状态:我们修改了文件,但是还没有提交到git的数据库中去。
    暂存状态:将修改后的文件标记为即将通过下一次提交,保存到git数据库中去。

    (1)新文件刚创建:untracked,此时仅仅停留在工作区中
    (2)git add 新文件:new file,此时已经被追踪了,放入了暂存区中 => staged
    (3)git commit 新文件:committed,已经被追踪了,放入了git仓库中 => committed
    (4)修改那个文件:modified,changes not staged to be committed,没有加入暂存区,被修改的内容仅仅停留在工作区中 => modified
    (5)git add 修改文件:modified,changes to be committed,修改的文件版本被已经加入暂存区 => staged
    (6)git commit 修改文件:committed,修改后的新版本提交到了git仓库中 => committed

    git文件状态流转.png