git远程版本回退
本文为博主原创,未经允许不得转载:
之前在git提交版本时,发现将新开发的代码提交到了另一个分支上,为了不影响提交分支代码的功能,需要回退到之前的版本。
在使用命令回退的时候,一直没有回退成功,有个同事过来帮忙,成功回退到之前的版本,并记录一下。
查找到git提交时的备注,时间,找到提交时的版本,并方便回退。
使用 git 小乌龟上进行回退:
步骤:选中提交的项目右键---》TortoiseGit ----> show log,如图所示:
找到错误版本提交前时的log进行右键,如图所示:
之后会弹出如下的操作框:
此处需要注意回退时的三种模式,一般选择混合 (mix)模式,选择 mix 模式回退之后,本地会保存该提交记录之后的本地修改的代码记录。
硬重置(hard)模式回退,会将回退的提交记录之后的本地修改都会删除,若想保留本地修改的代码,则需要选择 mix 模式。
选择确定就可以进行回退了。
补充:使用命令也可以同样使git远程仓库版本回退,顺序是一样的。
1.使用git log命令查看提交的commitId,使用commitId将本地版本回退到错误之前的版本,然后强制提交到远程
2.使用 命令回退至指定的commitId
git reset --hard commitId
3. git push -f 强制提交: