1、git diff 命令说明
在commit
操作之前,我们通常要确定一下自己在什么地方更改了代码,看看有没有误操作代码,这个时候git status
命令的显示就比较简单了,仅仅是列出了修改过的文件,如果要查看具体修改了什么地方,就可以使用git diff
命令。
比较有用的选项:--stat
:显示有多少行发生变化,简洁的展示差异。
2、比较工作区与暂存区中文件的差别
查看工作区与暂存区内容的区别,使用无选项的git diff
命令。
git diff file_name
:获取指定文件的修改。
1)首先在工作目录中创建一个hello.html文件,并添加到暂存区
# 1.查看工作目录中的文件状态
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git status
On branch master
nothing to commit, working tree clean
# 2.创建hello.html文件
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ echo "hello git" > hello.html
# 3.把hello.html文件添加到暂存区
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git add hello.html
2)向hello.html文件添加一行新的内容,之后查看工作区与暂存区hello.html文件的区别
# 1.向hello.html文件添加内容
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ echo "new one line"