一. 前言
在日常工作之中经常遇到我们在commit(提交到本地仓库) 中提交多的文件比如将我们自己的配置文件和自己私有的的依赖提交的本地仓库的, 这是和不友好的, 一旦push(上传git远程仓库)就会影响到其他同时的开发, 要么解决冲突, 要么更改配置, 很浪费时间, 我们在这里解决一下在上传多了文件的时候如何回退
二. git命令回退commit (git 工作台回退)
2.1首先查看日志
**git log **显示从近到远的日志记录,按向下键来查看更多,按 Q 键退出查看日志
**git log --pretty=oneline **简洁显示日志记录
如图:
2.2第六次是 commit 的,然后我突然不想 commit 了,我想撤销
git reset --hard 提交id
意思就是,你要撤销第六次 commit ,你就要把 HEAD 指向 第五次,所以 reset 一下 HEAD 就好啦
注意:工作空间的代码的改动就没啦
如果想保留工作空间的代码只是撤销commit,请执行下面的命令:
git reset --soft HEAD^
HEAD^的意思是上一个版本,也可以写成HEAD12
如果你进行了2次commit,想都撤回,可以使用HEAD
三. 用开发工具(idea)进行回退
1.在控制台下找到Git
如图:
** 找到Log**
如图 :
2.找的要回头的版本(你要回退的版本)
在你要回退的版本上右击, 选择Copy Revision Number (复制要回退版本的版本号)
3.右击项目找到Git下的 Reset HEAD
如图:
4.将我们复制的版本号粘贴到 To Commit 输入框中 点击Rest就OK了
应该就可以回退到你所要的版本了
版权归原作者 十年(Sugar) 所有, 如有侵权,请联系我们删除。