在 Git 中显示已缓存和未缓存的更改
在本文中,我们将看到如何显示我们为下一次提交暂存的更改以及我们尚未暂存的更改。我们可以在 Git 中运行两个命令来显示分阶段的更改。
让我们从基本的开始。
使用 git status
显示更改
我们运行 git status
命令来显示我们工作目录的状态。该命令在我们的工作目录中显示暂存和未跟踪的文件。
我们使用带有 --verbose
标志的 git status
命令来显示暂存文件。 --verbose
选项与 -v
相同。
$ git status -v
如上所示,-v
选项显示暂存文件和文件内容更改。
使用 git diff
显示更改
我们使用 git diff
命令来显示暂存区和工作目录之间的变化。你可以运行带有 --cached
标志的 git diff
命令以显示暂存区域和 HEAD
之间的更改。
git diff --cached
我们可以运行带有 --name-only --cached
标志的 git diff
命令以仅显示文件名。
$ git diff --name-only --cached
README.md
git diff --cached
与 git diff --staged
命令是同义词。
我们可以运行带有 HEAD
的 git diff
命令来显示暂存和未暂存的更改。让我们看一个例子。
我们将运行 git status
命令来检查我们工作目录的状态。
如上所示,我们有一个修改后的 README.md
文件准备提交,一个修改后的 downloadpdf.php
文件尚未准备好提交。你可以通过以下方式查看这两个文件的更改。
git diff HEAD
你使用 git status
命令来显示暂存和未暂存的更改。只需将 -vv
标志添加到命令中,如下所示。
$ git status -vv
使用上述命令的好处是它告诉你哪个文件已暂存,哪些文件未暂存以进行提交。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。