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.远端服务器回退成功:
