git本地版本回退

git命令切换本地分支到某个版本,如下图,目前本地版本为“测试提交-1”版本,想回退到“测试提交”那个版本
git本地版本回退_第1张图片
git命令方式

$ git reset --hard reversionNumber   
例如:
$ git reset --hard c3f69788314fe89e4fc19b6c80dd19c26cd15825

效果图如下:
在这里插入图片描述
Android Studio 操作方式
在要回退的目的版本上右键,选中“Reset Current Branch toHere…”
git本地版本回退_第2张图片
提示如下:
git本地版本回退_第3张图片
点击“Reset”按钮即可,结果和命令方式相同

另外这里有四种Model,分别含义如下(《Android应用开发进阶》):
Soft:文件内容不会变化,之前提交记录的修改还是在暂存区,可以直接再提交一次
Mixed:文件内容不会变化,之前提交记录的修改不在暂存区,需要添加到暂存区才能提交
Hard:文件回滚到我们选定的提交记录的代码状态,之前提交记录的修改和还没有来得及提交的修改都会丢失
Keep:文件会回滚到我们选定的提交记录的代码状态,之前提交记录的修改会丢失,但还没来得及提交的修改可以储藏(Stash)起来,待重置之后反储藏(Unstash)恢复。

仅此记录,希望对看到的朋友有所帮助

你可能感兴趣的:(git)