当前位置: 首页 > news >正文

本地改乱了代码,如何恢复成和 GitHub 仓库一致的干净版本?

⚠️注意:以下操作会永久删除本地未提交的修改,请确保是已经真的不需要这些代码了!

情况1

在本地改了代码、删了文件、新增了文件,但是从来没有执行过 git add(暂存)、 git commit (提交) 。

执行一行命令即可:

gitcheckout.

情况2

情况1的命令只会恢复修改/删除的文件,不会删除本地新增的、从来没提交过的文件,如果想把这些新增的无用文件也一起删掉,恢复到绝对干净的状态,执行以下命令:

git clean -fd

小贴士:

1.情况1的命令只负责还原 Git 认识的文件(修改过的、删除过的)。它不敢随便删除新创建的文件,因为它不知道那些新文件是不是重要数据。

2.情况2的命令,-f是强制删除文件;-d是强制删除文件夹,执行后本地无任何多余文件。它只负责删除 Git 不认识的文件(新增加的)。它不管那些旧文件改没改。

http://www.jsqmd.com/news/392672/

相关文章:

  • U41492 树上数颜色
  • 杰理之APP【篇】
  • P1505 [国家集训队] 旅游
  • 寒假学习
  • Open AI在AI人工智能领域的量子计算结合探索
  • Cassandra一致性模型深度剖析:最终一致性_强一致性_可调一致性,如何选择?
  • 接口测试基础概念
  • 阿里云短信与语音通知服务实战指南
  • 杰理之TWS配对方式【篇】
  • sql语句之union语句
  • Eureka在大数据消息队列中的服务注册应用
  • 复杂 PDF 文档怎么结构化?pdf-document-layout-analysis 搭建:从0到1避坑指南(附完整代码)
  • 对话管理在多轮对话AI应用中的关键技术
  • AI原生应用与微服务集成:解决业务痛点的良方
  • 杰理之广播式音响【篇】
  • 杰理之TWS耳机蓝牙版本【篇】
  • 传感器02-
  • 杰理之linein发射【篇】
  • 杰理之MIC发射【篇】
  • 《AI应用架构师揭秘:医疗AI伦理考量背后的实施策略真相》
  • 上百篇红薯笔记怎么自动化隐藏公开?影刀RPA如何批量操作"可见范围"权限设置
  • 欧拉函数
  • 网上C++新特性和STL等学习资料收集
  • 有限域下多项式求根与多项式分解
  • 一文搞定AI API申请收集
  • 分享一款Wordpress主题小散社区移动端
  • 2/18
  • P3384 【模板】重链剖分 / 树链剖分
  • 信息论与编码篇---RMSE
  • 信息论与编码篇---MAE