git 撤销commit
2015-08-02 10:14
337 查看
起因: 不小新把记录了公司服务器IP,账号,密码的文件提交到了git
方法:
git reset --hard <commit_id>
git push origin HEAD --force
其他:
根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
HEAD 最近一个提交
HEAD^ 上一次
<commit_id> 每次commit的SHA1值. 可以用git log 看到,也可以在页面上commit标签页里找到.
相关文章推荐
- linux下echo命令
- Activity的四种启动模式和onNewIntent()
- 字符编码
- fzu1075(数论入门)
- 速成 IRC 使用者
- hdu 4355 Party All the Time 典型三分
- bean、dao、util、servlet分页操作
- (6) HttpServletResponse
- Android DatePicker日期选择器、TimePicker时间选择器的使用
- Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty)
- leetcode94 inorderTraversal中序遍历的三种实现
- BFS和DFS记录路径
- CTime 和CString的互相转换
- HDU 1795 The least one【二分】
- 浅析Android Camera开发中的三个尺寸和三种变形 (贡献一个自适配Picturesize和Previewsize的工具类)
- Hibernate学习(5)数据查询
- 计票统计
- Android ListView工作原理完全解析
- centos下安装memcached
- HDU 3516 DP 四边形不等式优化 Tree Construction