最近项目比较敢,心情烦躁,想取消一个commit,于是不知咋地鬼使神差地reset current brand to here,就这样

  

    还点了hard

    然后,辛苦写的代码就这样没有了...

    


    此次反映出自己对checkout,revert,reset 不熟悉.

    补习一下.

  • git resetgit checkout 和 git revert 是你的 Git 工具箱中最有用的一些命令。它们都用来撤销代码仓库中的某些更改,而前两个命令不仅可以作用于提交,还可以作用于特定文件。
  • Git 仓库有三个主要组成——工作目录,缓存区和提交历史。
  • 你传给 git reset 和 git checkout 的参数决定了它们的作用域。如果你没有包含文件路径,这些操作对所有提交生效。
    •   git checkout [branch/commit]
  • reset 参数
    • --soft – 缓存区和工作目录都不会被改变
    • --mixed – 默认选项。缓存区和你指定的提交同步,但工作目录不受影响
    • --hard – 缓存区和工作目录都同步到你指定的提交
  •   Revert
    •   Revert 撤销一个提交的同时会创建一个新的提交。这是一个安全的方法,因为它不会重写提交历史。

转载于:https://www.cnblogs.com/imjamin/p/9998833.html

记一次git硬reset导致的代码消失相关推荐

  1. 记一次lua打包环境导致的coredump

    记一次lua打包环境导致的coredump 背景 线上nginx升级新版本出现coredump, 在lua 栈 一会malloc free 函数 #0 0x00007f289d4dfc5c in fr ...

  2. 字节跳动副总裁喊话腾讯:停止无理由封杀飞书;Git服务器配置错误导致日产汽车源码泄露;Linux5.10.5 发布

    CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点! 字节跳动称&q ...

  3. 记一次 Git GitHub 实操

    记一次 Git & GitHub 实操 1.前言 之前写了一个名为 typora-tools 的小工具,主要实现了图片瘦身.标题编号.图片同步的功能,现在想将此项目上传至 GitHub 中,并 ...

  4. mysql zimbra_记一次zimbra服务器故障导致mysql起不来问题

    记一次zimbra服务器故障导致mysql起不来问题 记一次zimbra服务器故障导致mysql起不来问题 服务器有一天突然访问不了,局域网连接不上,去机房查看,硬盘灯亮着,屏黑的,按电源键没法关机, ...

  5. 解决git切换分支导致代码丢失的问题

    解决git切换分支导致代码丢失的问题 问题背景: ​ 因为本人手里有好几个不同的项目,当手里有正在做的项目,却被临时叫去修改另外一个项目,而此时又不想把现有的代码提交,于是就强制切换到了另外一个分支上 ...

  6. 记一次因证书问题导致请求失败问题SSLHandshakeException

    记一次因证书问题导致请求失败问题SSLHandshakeException 转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10989813.html 最近接一外 ...

  7. 【消失的代码】Git 合并分支导致代码消失

    1. 问题背景 A 页面的代码莫名其妙消失了,而且不清楚是什么时候被删的. 发现这个问题之后,心里除了一句"草泥马"以外,也萌生了很多疑惑.比如说,团队在代码上线前,是有 CR 流 ...

  8. git统计每个人的代码行数_项目出了bug如何甩锅?使用这个Git工具帮你找到元凶...

    公众号关注 "程序员遇见GitHub" 设为"星标",重磅干货,第一时间送达. 作为程序员,在职场当中经常遇到出现了问题需要定职定责的情况.比如某个系统出现了b ...

  9. git 拉去merged 仓库的代码步骤

    1 首先将自己的代码提交到自己的分支仓库里面 2 代码已经提交了,可以清空本地仓库  git reset --hard HEAD^^^ 回车, 或者git reset --hard "指定的 ...

最新文章

  1. springboot集成rabbitMQ安装+代码
  2. Linux实用命令集
  3. linux常用性能分析命令详解#TOP
  4. MarkDown之typora
  5. 大疆反腐45人被查处 被开除员工喊话CEO汪滔自称“被冤枉”
  6. 轮环(Ouroboros)世界观介绍,摘自Guide Book
  7. Rust 逆袭!位列 Stack Overflow 2018 最受欢迎编程语言榜首
  8. [转]bss,data,rodata,text
  9. Linux计划任务之_Crontab
  10. eclipse java machine_打开Eclipse弹出“No java virtual machine was found...的解决方法
  11. 自动生成一个不存在的人脸照片
  12. 智能算法——遗传算法原理、应用汇总
  13. 微信定时自动发送群消息的小工具-python-itchat
  14. 在6.1的PPC上做的cab包里面的html文件,安装后在手机上显示乱码
  15. (附源码)springboot校园疫情智慧防控微信小程序 毕业设计 011133
  16. 2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th -- WP [pwn]
  17. AR增强现实技术解读
  18. 不礼让行人怎么抓拍的_斑马线前不礼让行人抓拍设备增加!详细图解告诉你各情况下怎么让才对!...
  19. 【计算机网络】域名解析(DNS)过程
  20. 前端js实现表格数据的上移下移

热门文章

  1. MongoDB高级——安全
  2. TensorFlow 基本使用
  3. MVC教程第五篇:MVC整合Ajax
  4. WhatFont——Google Chrome字体识别扩展
  5. 虚拟语气和推测(一)
  6. 漫步线性代数二十三——行列式公式
  7. [NLP]基于IMDB影评情感分析之BERT实战-测试集上92.24%
  8. matlab将矩阵分解成lu,10行代码实现矩阵的LU分解(matlab)
  9. 【2】基于用户行为的推荐方法
  10. 龙格-库塔(Runge-Kutta)法解微分方程