git reset --soft 与git reset --hard 都是将git的提交记录从当前最新版本回退到指定(CommitID)版本;
区别:
--soft 只会将git的head指针回退到指定版本,会保留之前改动的代码;
--hader 不仅会将git的head指针回退到指定版本,还会丢弃之前改动的代码,因此要慎用--hard
建议在git reset 之前先git log查看提交记录确定好要回退的版本;
git reset --soft 与git reset --hard 都是将git的提交记录从当前最新版本回退到指定(CommitID)版本;
区别:
--soft 只会将git的head指针回退到指定版本,会保留之前改动的代码;
--hader 不仅会将git的head指针回退到指定版本,还会丢弃之前改动的代码,因此要慎用--hard
建议在git reset 之前先git log查看提交记录确定好要回退的版本;