总有一天你会遇到下面的问题:
- 改完代码匆忙提交,上线发现有问题,怎么办?赶紧回滚。
- 改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚。
这些开发中很常见的问题,所以 git
的取消提交,回退甚至返回上一版本都是特别重要的。大致分为下面 2
种情况:
一、没有 push
这种情况发生在你的本地代码仓库,可能你 add
,commit
以后发现代码有点问题,准备取消提交,用到下面命令回退到某个版本:
1 | git reset [--soft | --mixed | --hard] |