git reset --hard c4f43a6
作用:
回退到指定的commitId 所在位置及commitId 以前的代码,
–hard 清空工作区与缓存区 放弃目标版本后所有的修改
执行上面的代码 :git reset --hard c4f43a6,代码会回滚到commitId 所在位置及所在位置之前的所有代码。
1、reset是彻底回退到指定的commit版本,该commit后的所有commit都将被清除;而revert仅是撤销指定commit的修改,并不影响后续的commit。
2、reset执行后不会产生记录,revert执行后会产生记录。