git状态

查看文件当前处于什么状态的命令为:git status 。一般仓库中的文件可能存在于这三种状态:

1)Untracked files → 文件未被跟踪;
2)Changes to be committed → 文件已暂存,这是下次提交的内容;
3) Changes bu not updated → 文件被修改,但并没有添加到暂存区。如果 commit 时没有带 -a 选项,这个状态下的文件不会被提交。

值得注意的是,同一个文件有可能同时出现在第二和第三种状态中。例如:

$git add NewFile
$vim NewFile                      # 编辑该文件
$git status

On branch master

Changes to be committed:

(use "git reset HEAD ..." to unstage)

new file: NewFile

Changed but not updated:

(use "git add ..." to update what will be committed)

(use "git checkout -- ..." to discard changes in working directory)

modified: NewFile

这时只需要将 NewFile 再添加一次就可以了。   

$git add NewFile
$git status

On branch master

Changes to be committed:

(use "git reset HEAD ..." to unstage)

new file: NewFile

参考地址http://blog.sina.com.cn/s/blog_601f224a01012qk4.html

你可能感兴趣的:(git状态)