git diff
我们在bad第三行加了modify0,新增了4 5 6 行
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020101912043821.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201019120657880.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1dqZjc0OTY=,size_16,color_FFFFFF,t_70#pic_center)
虽然我们只做了在ffff后面增加的操作和新增了三行 但是显示红色部分 ffff 行被删掉了 但是又新增了 ffff modify0 是因为git是以行为单位进行文件的管理,这样的操作和直接增加行效果一样
接下来我们把bad恢复到只有三行wwww jjjj ffff
然后做删除第一行全部 再删除j行但是不删除完发现
删除整行直接删除该行, 删除部分行也是先删除本行再增加该行
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201019122212284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1dqZjc0OTY=,size_16,color_FFFFFF,t_70#pic_center)
接着git status 发现有 modified changes unstaged 执行add 后再diff发现