git中的版本回退

需求背景

在进行commit提交时将A项目中的文件提交到了B项目中,需要撤销此次提交,还原到上次提交版本

操作方法

1.查看历史提交记录

$git log

2.使用reset回退版本

$git reset --hard HEAD^
说明:HEAD表示当前版本号  一个^就表示回退一个版本,两个^^则表示回退两个版本,如果回退的次数比较多,则可以使用HEAD~100

3.使用log再次查看提交记录

$git log
说明:本次查看后的最新提交已经是回退后的版本记录,已经没有了错误提交的版本号

延伸操作----回退版本后想要撤回回退,继续使用最新一次的提交

1.使用reset加版本号的方式回退

$git reset --hard 版本号

2.存在的问题:在使用HEAD^后已经没有了最新一次的提交记录

$git reflog
说明:reflog命令的作用是记录用户操作的每一次命令。获取到最新提交的版本号

3.使用版本号回退

$git reflog //获取到最新的版本号
$git reset --hard 版本号 //回退到最新版本




posted @ 2018-11-15 15:17  之遥  阅读(161)  评论(0编辑  收藏  举报