3.5 比较文件差异
我们将刚刚的apple.txt文件进行一个修改,在第二行加上一些字符,如下图:
使用git diff [file name]命令与之前版本进行比较
之后我们把修改后的文件用git add添加到暂存区中,再用git diff查看之时,发现没有任何提示。
这说明,我们这个git diff命令是与暂存区中的文件进行比较的。
那么想看与本地库之间的差异呢?使用git diff HEAD命令即可。
git diff HEAD apple.txt #和当前本地库中的版本进行比较
git diff HEAD^ apple.txt #和当前本地库中版本的上一个版本进行比较
###依次类推,其中HEAD^也可以用HEAD~n,或者某个历史版本的哈希值
如果不指定文件名,直接使用git diff或git diff HEAD系列命令,就会显示当前所有文件的比较情况。