1. git diff
适用:当前文件处于更改后状态,也就是说没有进行【add】和【commit】操作,处于【 M】状态(可以用git status -s查看)。
eg:
得到:文件更改的内容,“+”表示新增的部分,“-”表示删除的部分;
2. git diff --cached
适用:修改文件已经过【add】操作,且处于【M】状态。
3. git diff HEAD
适用:当前文件处于更改后状态,且处于【MM】状态
1. git diff
适用:当前文件处于更改后状态,也就是说没有进行【add】和【commit】操作,处于【 M】状态(可以用git status -s查看)。
eg:
得到:文件更改的内容,“+”表示新增的部分,“-”表示删除的部分;
2. git diff --cached
适用:修改文件已经过【add】操作,且处于【M】状态。
3. git diff HEAD
适用:当前文件处于更改后状态,且处于【MM】状态