一、相关概念
工作区与版本库
工作区就是我们文件夹
版本库是工作区隐藏目录.git中的内容
具体如下图所示:
二、撤销add
1. 分析
通常往版本库添加东西的时候,我们做两步操作:
git add .
git commit -m "balabala"
第一步实际就是添加到了stage暂存区,第二步,就是将暂存区的内容提到当前分支。所以我们只需要将之前提交到srge中的内容删除掉即可。
2. 实践
首先在一个仓库中,我们新建文件learnGit.txt
查看当前git status
很清晰,git告诉我们,当前有未被track的文件.
我们把它add 到stage后,在来看看效果:
git add learnGit.txt
所以,如果想要取消暂存状态,按照文本提示,直接执行那个命令:
git reset HEAD learnGit.txt
现在在来看看git状态
又回到了上一步。
三、总结
- git status是个好东西,有很多提示
- 在git中,永远都有后悔药可以吃