在上面一节中,我们学习了通过 git status 命令查看文件修改列表,但很多时候并不能满足需求,比如说,我想看
某一个文件具体修改了什么内容。 6.1 名词定义 名词定义
在学习 Git 的 diff 命令之前,我们先来统一 一下两个名词的理解,分别是工作区和暂存区。
工作区,指的是当前正在编辑的文件,还没有修改的内容通过 git add 命令暂存起来;比如我现在修改了 index.ph p 文件的一行代码,没有执行 git add index.php 命令,那么 index.php 便处于工作区状态。
暂存区,指的是文件的修改已经通过 git add 命令临时存储到版本记录里了,但还没有正式通过 git commit 提交的 阶段;比如我现在新增一个 test.php 文件,使用了 git add test.php 命令,那么此时, test.php 文件的改动就已经
进入到了暂存区。
现在我编辑了 index.php 文件,并且在里面加入了内容,如果我想通过 git 命令查看增加了哪些内。
你可能需要不断地定时备份代码,但这样显然是很麻烦的,而且备份也不一定好用,比如某个时间点并没有修改代码,那么备份就重复了;再比如虽然备份了代码,但你并不知道两个版本有什么区别。