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 强制提交:

 

 

 

  

posted @ 2019-05-29 09:45  香吧香  阅读(16395)  评论(0编辑  收藏  举报