Git使用手册/Git教程:git diff 、 git add 、 git diff --cached 命令详解


相关文章:
关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用手册:生成SSH Key
关于SSH Key的使用和公钥在gitHub、gitLab的配置等,请参考文章:Git使用手册:使用SSH Key及配置SSH key公钥
关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库
关于GIT 从远程仓库下载项目到本地工作区的操作,请参考文章:Git使用手册:git clone 克隆下载远程仓库项目工程到本地工作区

关于GIT Checkout的使用,请参考文章:Git使用手册:git checkout 创建分支、切换分支

关于Git status命令使用解读,请参考文章Git使用手册:git status 查看本地工作区、暂存区中文件的修改状态

关于Git commit命令使用详解,请参考文章:Git使用手册:git commit -m/-am/-a -m 提交文件至本地仓库区

关于Git fetch命令使用,请参考文章:Git使用手册:git fetch 将远程仓库的分支及分支最新版本代码拉取到本地

关于Git pull命令使用,请参考文章:Git使用手册:git pull origin 拉取代码到本地,解决拉取代码时发生的文件冲突

关于Git push命令使用,请参考文章:Git使用手册:git push 推送提交本地仓库代码文件到远程仓库

关于Git log命令使用,请参考文章:Git使用手册/Git教程:git log 查看git提交日志记录




1)查看本地修改内容:

1.查看修改后的本地工作区中的文件与暂存区比较后得差异。

命令:git diff

使用命令后,如图所示:


我们可以看到,红框框选出的部分是具体涉及到修改的文件所在路径及文件名称。

同时图片中有2中颜色标注出来的代码:

绿色为新增或改动的部分,红色为删减或改动前的部分。

由此我们可以看出,这条命令可以在我们对本地工作区的文件修改完以后,让我们看到都修改了哪些文件,具体每个文件都新增了什么内容,改动了什么内容,删除了什么内容。从而避免因为误操作删除或更改、新增了某些代码,影响到已有功能。

2)将本地工作区中修改的文件添加到暂存区中。

命令:git add .

使用该命令后,会将所有修改过的本地工作区中新增、修改、删除的文件添加到暂存区里,等待提交到仓库区。


如图所示,执行该命令后, gitdiff命令不会将本地工作区中已修改的文件及内容显示出来。如果我们需要再看一下已经存入缓存区中的修改过的内容,可以使用下一条命令。

3)查看存入暂存区,未提交到本地仓库区的修改

命令:git diff –cached

使用该命令后,可以看到使用gitadd.命令添加到暂存区中的文件,但还未提交到本地仓库区的文件的修改内容。如图所示:




如您有其他问题,希望可以通过留言得形式及时交流,有书写错误和可优化的地方也希望及时提出,感谢。

猜你喜欢

转载自blog.csdn.net/u013374164/article/details/78831438