Git有三个分区:
- 工作区(Working Directory):电脑中能看到的目录;
- 版本库(Rspository):工作区有一个隐藏的目录.git,这个就是git的版本库,版本库又分为两个区:
- 暂存区(stage):执行git add后文件添加到暂存区;
- master分支:内部有一个header,可以理解为一个指针,默认指向master分支。暂存区的文件执行git commit -m操作后文件进入master分支;
撤销和删除
撤销操作
对工作区已经进行了修改,但是修改之后想回到修改前的版本
git restore 文件名
工作区的文件已经添加到暂存区,想要撤回原来版本
git reset HEAD 文件名 #撤销刚才的操作,从暂存区回到工作区
git restore 文件名 #版本回退
暂存区的文件提交到了master分支(还没有与服务器交流),想要撤回原来的版本直接版本回退
git reset --hard HEAD^ / 版本号
删除操作
工作区中删除
git rm 文件名