实战Git之git reset
今天再来git reset专题。官方文档
git reset
我经常用reset完成的事情:
-
git reset src/main/java/Test.java
将Test.java从待提交的缓冲区,还原到未提交状态
-
git reset d42511e6825776e7c48f527134458b8e209b9dcf
将当前分支重置到指定的commit,并将这个commit后的所有提交放到当期工作区,你会看到一堆文件处于未提交状态。。。
注:此操作相当于加上了–mixed参数
-
git reset –hard d42511e6825776e7c48f527134458b8e209b9dcf
同上面的操作,但会直接抛弃这个commit后的所有提交,工作区会很干净。。。一般合并其他分支后想反悔可以用这个