git reset

参考:

https://segmentfault.com/a/1190000009658888

https://blog.****.net/chao821/article/details/81033003

一. 本地仓库的状态:

git reset

二. 将本地仓库reset到first commit:

1.git reset --soft

readme本地修改不变,test2.txt为add状态

git reset

2.git reset --mixed

readme本地修改不变,test2.txtadd状态取消

git reset

2.git reset --hard

readme本地修改移除,test2.txt移除

git reset

三.理解

Repo为本地仓;Staging为储存区;Working 为工作区

git reset

红色就是还没进staging 绿色就是还没commit

git reset