Git命令行回退操作;TortoiseGit回退操作;reset
需求:向git远端服务器提交了三个版本A、B、C,其中C版本有问题,需要将git远端服务器回退到B版本。
一、使用git bash进行回退(命令行) #
第一次提交内容:
第二次提交内容:
第三次提交内容:
1.到git远端仓库查看要回退到的B的版本记录号:
2.使用git bash:
3.使用命令git reset –hard 版本号进行强制回退
4.使用git branch -r查看分支(此仓库只有一个master分支):
5.使用git push -f origin HEAD:master强制推送到远端服务器:
6.回退成功,可以看到远端仓库上的第三次提交记录已消失,本地的第三次修改内容也消失:
二、使用TortoiseGit进行回退: #
1.查看日志:
2.右键想要重置到的版本,选择“重置‘master’到这个版本”,选择Hard,然后确定:
3.此时本地已被重置到B版本,接下来使用命令行强制推送(git push -f origin HEAD:master):
4.远端服务器回退成功: