git版本回退分为三种方式,一种是commit加内容都回退,一种是回退commit记录,还有一种是将需要回退的版本作为新版本发布
?
此操作可将远程仓库版本回退,没有记录!!
git reset -–hard 版本号 (此版本号是你要回退到哪个版本,此版本号数据依旧存在,比此版本新的版本被清除):彻底回退到某个版本,本地的代码也会变为上一个版本的内容
git commit -m xxxx 提交
git push 推送到远程 可能要使用-f 强推
? ? 此操作只回退commit记录,但内容依旧存在不会回退
git reset --soft (Hash) // 选择需要回退的版本 只回退commit信息
git commit -m “回退后的新提交信息” // 目的重新提交到新分支
git push --set-upstream origin (新分支名称)
? ?
此操作是将需要回退的版本生成新的版本,原来的版本依旧存在 好处例如 有1、2、3 三个版本,用这种方法,当我们需要回退版本2的时候不会影响版本3的记录
git revert -n 版本号 (此版本号是你要回退到哪个版本,此版本号数据依旧存在,比此版本新的版本被清除)
git commit -m xxxx 提交
git push 推送到远程 可能要使用-f 强推
|