Git中文件的状态变化周期

学习2.1小节中的例子之后,就有了一个真实的Git仓库。接下来,对仓库中的文件进行修改,在完成阶段目标之后,提交本次更新到仓库。

Git文件有几种状态呢

请记住,工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。

在编辑过某些文件之后,Git 将这些文件标为已修改。我们逐步把这些修改过的文件放到暂存区域,直到最后一次性提交所有这些暂存起来的文件,如此重复。所以使用 Git 时的文件状态变化周期如图所示。 git-file-status-lifecycle

Git检查当前文件状态

要确定哪些文件当前处于什么状态,可以用 git status命令。通过这个命令也可以知道当前处于哪一个分支,如果在克隆仓库之后立即执行此命令,会看到类似这样的输出:



  copyright@黑月神话,转载请注明出处:vjson.com

发表评论