git diff
我们在bad第三行加了modify0,新增了4 5 6 行
虽然我们只做了在ffff后面增加的操作和新增了三行 但是显示红色部分 ffff 行被删掉了 但是又新增了 ffff modify0 是因为git是以行为单位进行文件的管理,这样的操作和直接增加行效果一样
接下来我们把bad恢复到只有三行wwww jjjj ffff
然后做删除第一行全部 再删除j行但是不删除完发现
删除整行直接删除该行, 删除部分行也是先删除本行再增加该行
接着git status 发现有 modified changes unstaged 执行add 后再diff发现
若diff想和版本库里面的某一个历史版本进行比较 添加HEAD参数即可
git diff 没有任何输出 即没有区别这是