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

时间:2016-07-07 19:50:43

标签: git

我刚开始学习git。命令git diff --stagedgit diff --cached之间存在混淆。

2 个答案:

答案 0 :(得分:5)

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

来自文档:

  

--cached --cached 的同义词。

阶段/缓存/索引是暂存区域的所有同义词。它只取决于您使用的git版本。它是沿途的索引变化(今天它被称为索引),但它们仍然是一些在整个过程中使用git diff的命令,如git rm --cachederror: undefined local variable or method `account' for # 等。

Git Workflow

答案 1 :(得分:2)

这两者之间没有区别。来自git diff docs

  

--cached是{{1}}的同义词。