本文概述
- 清理工作树时的状态
- 创建新文件时的状态
- 修改现有文件时的状态
- 删除文件时的状态
通常, 它用于显示Git Add和Git commit命令之间的状态。我们可以检查更改和文件是否被跟踪。
让我们了解状态命令的不同状态。
清理工作树时的状态 【Git status状态】在开始使用git status命令之前, 让我们看一下没有进行任何更改时git status的外观。要检查状态, 请打开git bash, 然后在所需目录上运行status命令。它将运行如下:
$ git status
输出:
文章图片
由于在工作树中没有要跟踪或取消跟踪的内容, 因此输出显示为工作树是干净的。
创建新文件时的状态 当我们在存储库中创建文件时, 存储库的状态会更改。让我们使用touch命令创建一个文件。现在, 使用status命令检查状态。考虑以下输出:
文章图片
从上面的输出中可以看到, 状态显示为“未添加任何内容来提交但存在未跟踪的文件(使用“ git add”进行跟踪)。 status命令还显示建议。与上面的输出一样, 建议使用add命令来跟踪文件。
让我们跟踪文件, 并将文件添加到存储库后将看到状态。要跟踪文件, 请运行add命令。考虑以下输出:
文章图片
从上面的输出中, 我们可以看到暂存文件后的状态显示为“要提交的更改”。
在盲目提交之前, 我们可以检查状态。此命令将帮助我们避免不想提交的更改。让我们提交它, 然后检查状态。考虑以下输出:
文章图片
我们可以看到, 提交文件后的当前状态与以前一样是干净的。
修改现有文件时的状态 让我们检查修改现有文件时的状态。要修改文件, 请运行echo命令, 如下所示:
$ echo "Text">
Filename
上面的命令会将文本添加到指定的文件中, 现在检查存储库的状态。考虑以下输出:
文章图片
我们可以看到更新后的文件显示为未跟踪的文件。它以红色显示, 因为尚未上演。登台时, 其颜色将变为绿色。考虑以下输出:
文章图片
删除文件时的状态 让我们检查一下从存储库中删除文件时的状态。要从存储库中删除文件, 请运行rm命令, 如下所示:
$ git rm <
File Name>
上面的命令将从存储库中删除指定的文件。现在, 检查存储库的状态。考虑以下输出:
文章图片
存储库的当前状态已更新为已删除。
推荐阅读
- Git标签tag
- Git stash用法详解
- Git squash
- Git rm用法详解
- Git revert还原
- Git reset重置
- Git存储库
- Git remote用法详解
- Git Rebase用法