git 清空本地修改

2023-05-16

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 删除的是未跟踪的文件

也可以这样使用

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git 清空本地修改 的相关文章

  • git subtree pull -P 不管 总是合并冲突

    问题 即使我没有进行任何更改 每次尝试拉入子树时 我都会遇到合并冲突 我在做什么 In 子树仓库 Make some changes git commit am Changes made git push origin master In
  • Git 无效的修订范围 Symfony2 Composer 外部包

    RuntimeException Failed to execute git log 18efcf67d236d5bbf46ac67820250dffd0474b6e 94e2146f525fa1367e15646fa273e5b34f92
  • git 预提交钩子格式代码 - Intellij/Android Studio

    本要点展示了如何在预提交时使用 Eclipse 格式化程序自动格式化 Java 代码 Source https gist github com ktoso 708972 https gist github com ktoso 708972
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • 重新打包存储库对于大型二进制文件有用吗?

    我正在尝试将大量历史记录从 Perforce 转换为 Git 并且一个文件夹 现在是 git 分支 包含大量大型二进制文件 我的问题是运行时内存不足git gc aggressive 我的主要问题是重新打包存储库是否可能对大型二进制文件产生
  • git diff - 只显示哪些目录发生了变化

    有没有办法只列出已更改的目录 如果我在 git root 的话 project 我更改的文件是 project subtool file1 project subtool file2 project subtool3 file1 我只是想
  • git push heroku master 权限被拒绝

    我正在关注 ruby railstutorial 我运行命令 git push heroku master 它吐出了这个错误 Permission denied publickey fatal Could not read from rem
  • git pull,忽略深度,如何不拉取整个历史记录?

    我们有一个巨大的多 GB git 存储库 主要是二进制对象 克隆需要几天时间 实际的主分支 没有历史记录 只有大约 20MB 所以我想 深度为 1 的 git 克隆就是解决办法 然而 现在我需要将某人的更新拉到主服务器 我们没有分支 当我拉
  • Git:显示分支之间的差异,忽略合并的提交

    我的存储库历史记录看起来像这样 x y z branch a b c d e master 我想获得 branch 完整历史记录的单个差异 即 像 git diff 输出 我不想要像 git log p 产生的一大堆差异 而不包括任何从 m
  • Composer 用于下载私有 GitHub 存储库

    我无法使用 Composer 下载 github 私人存储库 php composer phar update 我收到以下错误 The https api github com repos company private1 https ap
  • git 别名中的 AWK 语句

    我正在尝试创建一个 git 别名来以特定格式打印日志中的所有拉取请求 但是 我在使用 AWK 删除双空格时遇到问题 这是使用以下命令的 git log 的输出 git log merges grep pull request pretty
  • 在 Windows 7 上的 Sourcetree 中比较 Word docx 文件

    我一直在尝试获取在 Windows 7 上的 Sourcetree 中工作的 Word docx 文件的文本差异 我已按照此处的说明进行操作将 Microsoft Word 与 git 结合使用 http blog martinfenner
  • 在 Azure DevOps 项目之间移动存储库时保留拉取请求

    我在同一帐户内有两个 Azure DevOps 项目 我想将存储库从一个项目移动到另一个项目 这一页探索如何在具有完全保真历史记录的团队项目之间移动 git 存储库 https learn microsoft com en us azure
  • GIT:以下未跟踪的工作树文件将被签出覆盖

    我有两个分支 一个称为 master 另一个称为 dev 我目前位于 master 分支 我想转到 dev 分支将文件移动到开发服务器 但是当我执行 git checkout dev 我收到消息 以下未跟踪的工作树文件将被覆盖 查看 pag
  • 如何使用 Git 跟踪目录而不是文件?

    我最近开始使用 Git 但只有一件事遇到了麻烦 如何在不跟踪目录内容的情况下跟踪目录 例如 我正在开发的网站允许上传 我想跟踪上传目录 以便在分支等时创建它 但显然不是其中的文件 在开发分支中的测试文件或主控中的真实文件 在我的 gitig
  • Git 2.2.x 无缘无故更新旧包文件的时间戳

    Git 2 2 0 和 2 2 1 似乎修改了旧的时间戳 git objects pack pack pack偶尔会无缘无故地文件 它只是改变时间戳 内容是相同的 调试这一点很困难 因为它似乎很少进行更改 我在 2 2 0 之前的任何 Gi
  • 为所有子文件夹设置 git 配置值

    我知道可以设置每个存储库的配置来覆盖用户级配置 即 path to my repo gitconfig覆盖 gitconfig 是否可以设置 git 配置来覆盖给定文件夹的所有子文件夹的用户级设置 即 我有 topLevelFolder1
  • 无法通过 Git Bash 克隆 git 存储库

    在尝试使用克隆存储库时git clone 它显示以下错误 致命 无法访问 https github com microsoft c9 python getting started git https github com microsoft
  • 为什么 Git 无法将文件更改与修改后的父级/主控合并?

    我有一个文件 里面只有一行 我创建一个分支并向同一文件添加第二行 保存并提交到分支 我切换回主人 并向文件中添加不同的第二行 保存并提交给master 现在总共有 3 条独特的线路 如果我现在尝试将分支合并回主分支 则会遇到合并冲突 为什么
  • `git push` -- 没有输出,什么也没有发生

    touch test git add test git commit m test git push u origin master 这奏效了 该文件已上传到存储库 rm test cp R website website git rm t

随机推荐

  • 手动搭建VUE开发环境

    1 搭建webpack基础环境 1 1初始化项目 npm init 此时会生成一个webpack json文件 xff0c 主要是生成项目的基础信息 1 2安装webpack及手脚架 npm install webpack webpack
  • k8s部署Pyroscope并分析golang性能瓶颈

    Pyroscope是什么 Pyroscope是一种开源的应用程序性能分析工具 xff0c 它可以帮助我们发现和解决应用中的性能问题 Pyroscope支持多种编程语言并提供了丰富的性能数据 xff0c 可以帮助我们跟踪应用程序的执行情况 x
  • Jetson TX2上配置archiconda、Yolov5、tensorrtx环境问题记录

    文章目录 前言本文主要记录在Jetson TX2上配置archiconda Yolov5 tensorrtx环境中遇到的问题以及解决方法 以及一些包的分享 一 Jetson TX2刷机二 安装archiconda三 安装torch和torc
  • 二进制信号量和互斥信号量的区别

    二进制信号量和互斥信号量的区别 互斥量用于线程的互斥 xff0c 信号量用于线程的同步 这是互斥量和信号量的根本区别 xff0c 也就是互斥和同步之间的区别 互斥 xff1a 是指某一资源同时只允许一个访问者对其进行访问 xff0c 具有唯
  • 如何用xmanager启动Linux上的图形界面程序

    对于无法直接进入服务器桌面化的同学来说 xff0c 安装oracle等需要调用图形化简便安装的软件着实有些困难 xff0c 接下来我就说说如何通过xmanager调用远程桌面在自己桌面展示 1 首先下载xmanager并安装 xff1b 2
  • C51单总线时序图分析与底层编程配置(DS18B20为例)

    系列文章目录 提示 xff1a 这里可以添加系列文章的所有文章的目录 xff0c 目录需要自己手动添加 提示 xff1a 写完文章后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一 场景
  • 【详细】摸索了三次后总结的安装CUDA的方法,一气呵成使用GPU跑代码

    第一次安装的时候真的是纯小白 xff0c 各种概念都不懂 xff0c 只知道使用GPU跑代码需要安装CUDA 弯路走了不少 xff0c 前前后后被虐了一周 xff0c 安装的非常艰辛 xff0c 且混乱 xff1b 第二次安装是在同学电脑上
  • 服务器端 客户端 之间socket通信(C实现)

    1 服务器端 include lt sys types h gt include lt sys socket h gt include lt netinet in h gt include lt arpa inet h gt include
  • 移动机器人运动规划(四)--动力学约束下的路径规划

    本节课主要介绍动力学约束下的路径规划 xff0c 还是有些难度的 xff01 首先依然是课程大纲 xff1a 五个部分 xff0c 重点是中间的三个部分 xff0c ppt上的顺序错了 xff0c 课程先讲的Hybrid A xff0c 其
  • Linux系统使用putty连接时报错:Server unexpectedly closed network connection

    写在前面 xff1a 本次是处理Linux系统的问题 xff1b Linux系统不能远程连接 前段时间遇到一个小问题 xff0c 客户反应我们的软件无法打开 xff0c 在集团侧内网操作 xff0c 在浏览器内输入IP地址 xff0c 无法
  • Docker的安装与使用

    1 xff0e Window10 1 1 docker安装 https www runoob com docker windows docker install html 1 2 centos7 vnc安装 拉取镜像centos7 span
  • 深度学习——数据之间的形式转化

    一 简介 在深度学习中 xff0c 会用到各种各样的数据类型 有python中常用的list xff0c 使用numpy这个科学计算库时的numpy ndarray xff0c 还有使用pytorch框架时的torch Tensor 使用数
  • 有哪些国外常用的论文网站

    经常需要查阅论文时 xff0c 除了知网还有下面这些外文网站方便我们查阅 数据库中的论文一般是比较高质量的 xff0c 有的更需要购买才可浏览下载 推荐论文下载网站 xff1a http sci hub tw 个人常用 xff1a 深度学术
  • 【经典配对解析】双子vs.天蝎:致命玩火冤家

    原创 xff1a 珊珊树 转载请注明 xff1a xff09 最近开辟一个话题专栏 xff1a 星座经典配对分析 把我们身边看到最多的 欢笑冤家 写出来 说明 xff1a 这里说的A星座vs B星座 xff0c 不一定是讲太阳星座 也可以说
  • Python爬虫项目之NBA球员可视化分析

    Python爬虫学习之NBA球员可视化分析 前言 最近刚上完Python选修课 一直挺喜欢Python的 觉得Python的简洁优美的代码像是在写诗一样让人看了赏心悦目 其次就是他强大的第三方库是其他语言所不能媲美的 有很多你需要用的功能
  • postgresql时间戳与时间的转换

    日期转时间戳 span class token keyword select span EXTRACT span class token punctuation span epoch span class token keyword FRO
  • python xml文件解析

    1 解析 1 1 解析方式 Python 有三种 XML 解析方式 xff1a SAX xff08 simple API for XML xff09 DOM xff08 Document Object Model xff09 Element
  • python输出列表去掉中括号

    可以使用 join的方法进行输出 xff0c 因为 join处理的是字符串 xff0c 所以需要进行类型转换 list1 span class token operator 61 span span class token punctuat
  • postgresql取出分组的第一条数据

    span class token comment 根据编号分组后取第一条数据 span span class token keyword SELECT span span class token operator span span cla
  • git 清空本地修改

    span class token function git span checkout span class token keyword span span class token comment 本地所有修改的 没有的提交的 xff0c