Git Status2025 年 5 月 18 日 | 3 分钟阅读 git status 命令用于显示存储库和暂存区的状态。 它允许我们查看跟踪、未跟踪的文件和更改。此命令不会显示任何提交记录或信息。 通常,它用于显示 Git Add 和 Git commit 命令之间的状态。 我们可以检查更改和文件是否被跟踪。 让我们了解 status 命令的不同状态。 工作目录清理后的状态在开始使用 git status 命令之前,让我们看看没有进行任何更改时 git status 的外观。要检查状态,请打开 git bash,并在所需的目录上运行 status 命令。它将如下运行 输出 ![]() 由于工作目录中没有任何要跟踪或不跟踪的内容,因此输出显示**工作目录是干净的**。 创建新文件时的状态当我们在存储库中创建一个文件时,存储库的状态会发生变化。让我们使用 **touch** 命令创建一个文件。现在,使用 status 命令检查状态。考虑以下输出 ![]() 从上面的输出可以看出,状态显示为“**没有添加到提交中,但存在未跟踪的文件(使用 "git add" 跟踪)**”。 status 命令还显示建议。如上面的输出所示,它建议使用 add 命令来跟踪文件。 让我们跟踪该文件,并查看将文件添加到存储库后的状态。要跟踪该文件,请运行 add 命令。考虑以下输出 ![]() 从上面的输出中,我们可以看到暂存文件后的状态显示为“**要提交的更改**”。 在盲目提交之前,我们可以检查状态。此命令将帮助我们避免我们不想提交的更改。让我们提交它,然后检查状态。考虑以下输出 ![]() 我们可以看到,提交文件后的当前状态与之前一样是干净的。 修改现有文件时的状态让我们检查修改现有文件时的状态。要修改文件,请按如下所示运行 **echo** 命令 上面的命令会将文本添加到指定的文件,现在检查存储库的状态。考虑以下输出 ![]() 我们可以看到,更新后的文件显示为未跟踪的文件。它以红色显示,因为它尚未暂存。当它暂存时,其颜色将变为绿色。考虑以下输出 ![]() 删除文件时的状态让我们检查从存储库中删除文件时的状态。要从存储库中删除文件,请按如下所示运行 rm 命令 上面的命令将从存储库中删除指定的文件。现在,检查存储库的状态。考虑以下输出 ![]() 存储库的当前状态已更新为已删除。 |
我们请求您订阅我们的新闻通讯以获取最新更新。