【发布时间】:2016-07-07 19:50:42
【问题描述】:
我刚开始学习 git。我对命令 git diff --staged 和 git diff --cached 感到困惑。
【问题讨论】:
-
以Pro Git开头。
-
如果您想知道这样的特定命令,您的第一步应该是查看该命令的帮助。输入
git diff --help,然后搜索具体参数。
标签: git
我刚开始学习 git。我对命令 git diff --staged 和 git diff --cached 感到困惑。
【问题讨论】:
git diff --help,然后搜索具体参数。
标签: git
在旧版本的 git 中,暂存区被称为缓存/暂存区。今天它被称为索引。
来自文档:
--staged是--cached的同义词。
Stage/cache/index 都是暂存区的同义词。它仅取决于您使用的 git 版本。一路上改成index了(今天叫index),但还是有少数命令使用--cached,比如git diff、git rm --cached等。
【讨论】:
这两者没有区别。来自git diff docs:
--staged是--cached的同义词。
【讨论】: