我刚开始学习git。命令git diff --staged
和git diff --cached
之间存在混淆。
答案 0 :(得分:5)
在旧版本的git中,临时区域被称为缓存/阶段区域。 今天它被称为索引。
来自文档:
--cached
是--cached
的同义词。
阶段/缓存/索引是暂存区域的所有同义词。它只取决于您使用的git版本。它是沿途的索引变化(今天它被称为索引),但它们仍然是一些在整个过程中使用git diff
的命令,如git rm --cached
,error: undefined local variable or method `account' for #
等。
答案 1 :(得分:2)
这两者之间没有区别。来自git diff
docs:
--cached
是{{1}}的同义词。