命令'git diff --staged'和'git diff --cached'之间有什么区别

Tan*_*nay 3 git

我刚开始学习git.我git diff --staged和命令之间有混淆git diff --cached.

Cod*_*ard 5

在旧版本的git中,暂存区域被称为缓存/阶段区域.今天它被称为索引.

来自文档:

--staged是一个同义词--cached.

阶段/缓存/索引是暂存区域的所有同义词.它只取决于您使用的git版本.它是沿途的索引变化(今天它被称为索引),但它们仍然是一些--cached沿途使用的命令,如git diff,git rm --cached等等.

Git工作流程