git快速入门(四)工作区,暂存区以及master分支

本文介绍了如何使用git diff、git checkout -- 和 git reset HEAD来理解Git的工作区、暂存区及master分支之间的关系。通过一系列操作演示了不同阶段的文件状态,并讲解了如何撤销不同阶段的修改。最后提到了git rm命令。
摘要由CSDN通过智能技术生成

接下来的内容能帮你深入了解工作区,暂存区,master分支之间的关系以及它们之间互相的撤回操作



1、git diff


目前为止,你已经知道了git add命令可以将工作区的内容添加到暂存区用以跟踪该文件的改动,git commit是将暂存区的内容同步到master分支,是不是果真如此呢,可以用git diff命令验证这个结论

——15分钟


$ git diff -- readme.txt                                         //查看工作区与暂存区的差别
$ git diff HEAD -- readme.txt                             //查看工作区与master分支的差别
$ git diff --cached -- readme.txt                        //查看暂存区与master分支的差别


假设你的仓库现在是干净的,也就是工作区,暂存区以及master分支的内容全部同步完毕,而工作区里的readme.txt的内容为两行乱码


然后你分别输入以上三行命令

你发现什么结果也不返回,这是正常的,因为三个地方的内容没差别


接下来你需要做三件事情


一、将两行乱码删除,只输入3,add并commit

用以上三个命令查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值