git中比较文件

比较文件

当我们对已存在的文件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可以显示文件的行号
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/xiaoguoyangguang/article/details/103969893