推荐答案
git diff --cached
本题详细解读
1. git diff --cached
的作用
git diff --cached
命令用于比较暂存区(也称为索引)与当前分支的最新提交(即 HEAD
)之间的差异。它显示的是已经通过 git add
添加到暂存区但尚未提交的更改。
2. 使用场景
- 当你已经使用
git add
将文件添加到暂存区,但还没有提交时,可以使用git diff --cached
来查看这些更改与HEAD
之间的差异。 - 这个命令可以帮助你在提交之前确认暂存区中的更改是否符合预期。
3. 示例
假设你修改了一个文件 example.txt
并将其添加到暂存区:
git add example.txt
然后,你可以使用以下命令查看暂存区与 HEAD
之间的差异:
git diff --cached
输出将显示 example.txt
文件中暂存区与 HEAD
之间的差异。
4. 注意事项
- 如果你没有将任何文件添加到暂存区,
git diff --cached
将不会显示任何输出。 - 如果你想查看工作目录与暂存区之间的差异,可以使用
git diff
命令。