我有一个关于没有参数的git diff命令的问题。就我对这个命令的理解而言。这个命令比较暂存区和工作目录之间的变化。但是有时即使我在staging区什么也没有,但是在运行git diff时仍然可以得到输出,任何帮助都将不胜感激
关于概述,
git diff
显示了工作树和阶段变化之间的区别git diff --cached
显示阶段性变化和提交的内容(通常是HEAD)之间的区别git diff HEAD
很好地结合了两者,显示工作树和提交状态之间的差异。
所以,如果没有什么是分级的,但是你的git diff
显示更改,这意味着你的工作树是"脏"的,也就是说,在你的文件中有未提交的未分级的更改。