老司机带你玩转git(五)深入理解git(一)git文件状态

在git系统中,文件状态的标识应该有以下几种:

老司机带你玩转git(五)深入理解git(一)git文件状态

通过如图所示,我们可以了解到文件存在以下的状态:

untracked:未追踪,此时文件存在,但是未被git追踪,也就说git不会将此时的文件纳入控制,需要通过add操作,来纳入版本控制。

unmodified: 文件已经放在工作区,如果它被修改,就是modified状态了,如果通过rm操作就回到了未追踪的状态了。

modified: 文件已修改,add进入暂存状态。

staged: 暂存状态.,此时commit后就使得文件变成了unmodified状态了。