git区域概念
1.工作区:IDEA中红色显示文件为工作区中的文件 (还未使用git add命令加入暂存区)
2.暂存区:IDEA中绿色(本次还未提交的新增的文件显示为绿色)或者蓝色(本次修改的之前版本提交的文件但本次还未提交的文件显示为蓝色)显示的文件为暂存区中的文件(使用了git add命令后文件就归属暂存区了)
3.本地仓库:git commit之后的文件就在本地仓库了
4.远程仓库: git push之后文件就推送到远程仓库中了
第一种(Soft):
本地会被回滚, 更改文件会被保留, 远程不会回滚, 保留所有更改的暂存区和工作区
第二种(Mixed):
本地会被回滚, 更改文件会被保留, 远程不会回滚, 重置暂存区, 保留工作区
第三种(Hard):
本地会被回滚, 更改文件会被清除, 并且彻底清除工作区和暂存区, 远程不会回滚
第四种(Keep):
本地会被回滚,更改文件会被清除, 但是和本次提交不相关的差异文件会被保留, 远程不会回滚