git丢弃本地修改的所有文件(新增、删除、修改)「建议收藏」

git丢弃本地修改的所有文件(新增、删除、修改)「建议收藏」本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令:gitcheckout.#本地所有修改的。没有的提交的,都返回到原来的状态gitstash#把所有没有提交的修改暂存到stash里面。可用gitstashpop回复。gitreset–hardHASH#返回到某个节点,不保留修改。gitreset–softHASH#返

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令:

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。

git reset --hard HASH #返回到某个节点,不保留修改,已有的改动会丢失。
git reset --soft HASH #返回到某个节点, 保留修改,已有的改动会保留,在未提交中,git status或git diff可看。

git clean -df #返回到某个节点,(未跟踪文件的删除)
git clean 参数
    -n 不实际删除,只是进行演练,展示将要进行的操作,有哪些文件将要被删除。(可先使用该命令参数,然后再决定是否执行)
    -f 删除文件
    -i 显示将要删除的文件
    -d 递归删除目录及文件(未跟踪的)
    -q 仅显示错误,成功删除的文件不显示


注:
git reset 删除的是已跟踪的文件,将已commit的回退。
git clean 删除的是未跟踪的文件

Jetbrains全家桶1年46,售后保障稳定

也可以使用:

git clean -nxdf(查看要删除的文件及目录,确认无误后再使用下面的命令进行删除)
git checkout . && git clean -xdf

注:

看大家评论,感觉都是直接在实际项目中使用的。分享个小经验如果是不熟悉命令,千万不要直接应用到项目中,可以新建一个项目或分支把命令搞明白了再使用。

Author:leedaning
本文地址:http://blog.csdn.net/leedaning/article/details/51304690

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203586.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月12日 下午8:22
下一篇 2025年8月12日 下午9:01


相关推荐

  • EasyOCR,识别图片中的文字真的so easy

    EasyOCR,识别图片中的文字真的so easy原文链接 http www juzicode com image ocr python easyocr 桔子菌之前在 pytesseract 提取识别图片中的文字中介绍过怎么在 Python 中使用 tesseract 提取和识别图片中的文字 今天再来聊一聊 EasyOcr 它也是一款非常优秀的 OCR 包 使用起来是相当地 easy 1 安装 easyocr 包这里以 windows 系统为例 需要先安装 pytorch 在 pytorch 官网可以根据语言版本 操作系统等信息找到安装方法 pip3insta

    2026年3月18日
    2
  • “error LNK2019: 无法解析的外部符号”的几种可能原因

    “error LNK2019: 无法解析的外部符号”的几种可能原因1 前言 errorLNK2019 无法解析的外部符号这个错之前见过很多次 能知道最根本的原因在于链接过程中没有搜索到程序用到的库文件 即 lib 笔记本重装了系统 有 32Bit 升到 64Bit 运行 VTK 程序时 始终报错如下 1 nbsp nbsp 正在创建库 E Driverprogra imgport Debug imgport lib 和对象 E Driverprog

    2026年3月17日
    1
  • ffmpeg threads_使用-threads时,FFmpeg使用的线程数超出了我的预期

    ffmpeg threads_使用-threads时,FFmpeg使用的线程数超出了我的预期FFmpeg 使用的实际线程数与使用 threads 参数传递的数字不对齐 我在我的 MacBookAir 有 4 个内核 和一个拥有 2 个内核的 VM 上运行测试 两台机器使用的线程数一致 使用单个线程返回我期望的内容 使用 1 个线程 ffmpeg threads1 iclip mp4 threads1 acodeclibfdk aac vcodeclibx26 b v200k v

    2026年3月18日
    2
  • Python多线程(自学必备 超详细)

    Python多线程(自学必备 超详细)多线程技术多任务 1 1 多任务的概念多任务 在同一时间内执行多个任务 可以把每个任务理解为生活当中的每个活 1 2 现实生活中的多任务操作系统可以同时运行多个任务 比如 你一边打游戏 一边和队友沟通 这就是多任务操作系统轮流让各个任务交替执行 任务 1 执行 0 01 秒 切换到任务 2 任务 2 执行 0 01 秒 再切换到任务 3 执行 0 01 秒 这样反复执行下去 表面上看 每个任务都是交替执行的 但是 由于 CPU 的执行速度实在是太快了 我们感觉就像所有任务都在同时执行一样 单核 cpu 是并发的执行多任

    2026年3月17日
    2
  • 目标跟踪之Lukas-Kanade光流法

    目标跟踪之Lukas-Kanade光流法光流是图像亮度的运动信息描述。光流法计算最初是由Horn和Schunck于1981年提出的,创造性地将二维速度场与灰度相联系,引入光流约束方程,得到光流计算的基本算法.光流计算基于物体移动的光学特性提出了2个假设:①运动物体的灰度在很短的间隔时间内保持不变;②给定邻域内的速度向量场变化是缓慢的。算法原理假设图像上一个像素点(x,y),在t时刻的亮度为E(x+Δx,y+Δy,t+

    2022年7月23日
    14
  • JS截取字符串函数详解

    JS截取字符串函数详解一 函数 split 功能 使用一个指定的分隔符把一个字符串分割存储到数组例子 str jpg bmp gif ico png arr theString split arr 是一个包含字符值 jpg bmp gif ico 和 png 的数组 nbsp 二 函数 John 功能 使用您选择的分隔符将一个数组合并为一个字符串例子 var

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号