我有这两个git命令
git diff-index --cached --name-status HEAD
和
git diff --cached --name-status
我看不出它们之间的区别。我一直在尝试在我的分支上添加,修改和删除文件并运行这些命令,但它们似乎给了我相同的结果。
答案 0 :(得分:1)
由于您没有指定git diff
或git diff-index
的路径,因此默认情况下都会比较:
--cached
,根本不考虑磁盘文件)所以看起来很正常他们会返回相同的结果。