背景
正常看得见的目录是我们最为熟悉的工作区,在工作中不可能总是100%的精力,难免会犯错,尤其是下午犯困,晚上加班更是如此.下面列举了常见的一些场景
场景一: 工作区出现意外更改且尚未添加到暂存区
北京时间现在是晚上...git 版本控制的到底是什么,为了证明 git 管理的是更改而不是文件本身,我们特意在第二次更改时没有添加到暂存区,现在我们先把这个遗留问题解决掉.
# 工作区更改添加到暂存区
$ git add test.txt...脑海中在快速回忆一下工作区,暂存区,版本库三者之间的关系,其实git checkout -- 命令的意思是用暂存区的内容替换掉工作区内容,因此也就是丢弃掉工作区的更改了....注意: git checkout -- 中的 -- 至关重要,没有它就是切换分支了!...i don't care it
$ git add test.txt
$ git commit -m "normal commit"
[master ab1cbd2] normal commit
1