比较文件
当我们对已存在的文件apple.txt用命令vim apple.txt对apple.txt文件进行修改时,当我们需要对比原文件与修改后文件的差别时,就可以使用git diff apple.txt
命令:git diff [文件名]
修改文件时,删除了第三行,对第四行添加了11111111(因为git是一行为单位的,修改第四行就相当于删除第四行,添加第五行)
但当文件被添加到暂存区的时候,再通过 git diff apple.txt比较发现没差异了,因为git diff apple.txt是工作区与暂存区作比较,这时就需要使用$ git diff HEAD apple.txt直接工作区与本地库相比较,就又可以实现比较文件操作了
git diff HEAD^ [文件名] //与apple.txt的上一个版本去比较:
因为我们只对apple.txt文件修改过一次,所以它的上一个版本是我们还没有写apple.txt的时候,所以显示都是新增加的、
当你不添加文件名的时候就可以,就可以比较当前工作区所有的文件
命令:git diff HEAD
另外添加一点,在vim编辑器中输入set nu可以显示文件的行号