git reset --soft HASH #返回到某个节点。保留修改
我自己代码的操作是:原来我的HEAD LocalBranch RemoteBranch 都在最新的节点上
,使用上述命令后变了,图片最清楚,如图:
结果:修改的文件保留在原来本地提交的分支里面了(但是你修改代码的commit信息不见了),但确实修改成功并提交了,只是这样的方法提交的代码没有commitInfo
git reset --hard HASH #返回到某个节点,不保留修改。
对于这个命令就简单点了
结果:本地提交的commitInfo不见了,修改的代码也没有保留。一般使用的情况是删除测试的commit操作或者上次错误的commit操作