一、Git代码回滚分为两种情况,分别是push前回滚和push后回滚。
二、push前代码回滚
push前代码回滚使用reset命令,形如:git reset [--soft | --mixed | --hard]
(1)--mixed
默认使用--mixed模式,会保留源码,只是将git commit和index信息回退到某个版本。
git reset --mixed <你要回退到的版本commit>
(2)--soft
保留源码,只回退commit信息到某个版本,不涉及index的回退,
二、push前代码回滚
push前代码回滚使用reset命令,形如:git reset [--soft | --mixed | --hard]
(1)--mixed
默认使用--mixed模式,会保留源码,只是将git commit和index信息回退到某个版本。
git reset --mixed <你要回退到的版本commit>
(2)--soft
保留源码,只回退commit信息到某个版本,不涉及index的回退,