• 1. git clean 介绍

  • 2. git clean 使用

  • 3. clean 和 reset 命令

1. git clean 介绍


git clean 命令用于删除工作目录中没有被 tracked 的文件

这个命令很多人都不知道,也不去用它,而是通过手动去删除这些文件

这个命令一定要慎用,当你对这个命令非常熟悉,再到正式项目中使用,因为一旦用错,删除的文件没办法找回

2. git clean 使用


-n, --dry-run 显示将要被删除的文件。这个命令是 clean 的一次演习,告诉你哪些文件会被删除

git clean -n

-f, --force 删除当前目录下没有被 tracked 的文件

# 不会删除 .gitignore 文件里面指定的文件和目录git clean -f# 删除指定目录下没有被 tracked 的文件git clean -f <path>

-d 删除目录

# 删除当前目录下没有被 tracked 的文件和目录git clean -df

3. clean 和 reset 命令


clean 和 reset 命令结合使用,它们能让工作目录完全回到一个指定的 commit 状态

# 将没有被 tracked 的文件和目录删除git clean -df# 将已经被 tracked 的文件和目录回退git reset --hard <commit-id>

git clean 命令详解相关推荐

  1. Git 常用命令详解

    Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...

  2. git checkout 命令详解—— Git 学习笔记 16

    git checkout 命令详解 概览 git checkout 这条命令的常用格式如下: 用法一 git checkout [<commit>] [--] <paths> ...

  3. git reset 命令详解(二)—— Git 学习笔记 08

    git reset 命令详解(二) 上一篇博文git reset 命令详解(一)讲了 git reset 命令的基本原理和用法,这篇博文谈一谈 git reset 的另一种用法--后面跟一个路径(或文 ...

  4. git reset 命令详解(一)—— Git 学习笔记 07

    git reset 命令详解(一) 简而言之,git reset 命令是用来将当前 branch 重置到另外一个 commit 的,这个动作可能同时影响到 index 以及 work director ...

  5. git diff命令详解

    git diff命令详解 diff里面a表示前面那个变量,b表示第二个变量 HEAD     commit版本 Index     staged版本 a.查看尚未暂存的文件更新了哪些部分,不加参数直接 ...

  6. git log 命令详解

    git log 命令详解 git log 命令用于查看提交历史: git log [options] [<file> <commit> <tag>...] 如果不加 ...

  7. 运维之道 | Git log 命令详解

    Git log 命令详解 Git log 可以让我们查看提交commit history [root@localhost villian]# git log commit 7a690b414f87fb ...

  8. git reset 命令详解 git revert命令详解。

    git reset 命令详解 reset命令 介绍 参数 补救 git revert命令 revert说明 举例: 命令 reset命令 介绍 git reset 命令格式为: git reset [ ...

  9. Git stash命令详解和使用

    Git stash命令详解和使用 stash的原理: 将本地没提交的内容(git commit的内容不会被缓存 但git add的内容会被缓存)进行缓存并从当前分支移除,缓存的数据结构为堆栈,先进后出 ...

最新文章

  1. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
  2. 【移动通信】天线原理
  3. 链接脚本使用----- 将二进制文件作为一个段
  4. Javascript实现KMP算法
  5. 机器人分拣技术与产品提供商“三维通”获2000万元Pre-A轮融资...
  6. vue+高德地图 点击地图获取经纬度和详细地址
  7. 华为手机文件在内部存储路径_华为手机查找文件路径 华为文件夹在哪里
  8. 泰语翻译软件隐私政策
  9. tcpclient java_以TcpClient接收消息
  10. 川农《组织行为学(本科)》21年12月作业考核
  11. 《论个人在历史上的作用》总结反思
  12. c语言continuo语句例子,现在进行时语法资源Present Continuous Tense(附资源)
  13. SPIR-V*:面向 OpenCL™ 工作负载的英特尔® 显卡编译器默认接口
  14. 《数据结构》课程介绍
  15. MIG连载-----写模块(3)
  16. 【BIM入门实战】Revit创建地形的几种方法及优缺点
  17. 深度:阿里云分布式关系型数据库DRDS解析
  18. SSD固态硬盘优化方案,让新买的SSD速度不再慢
  19. windows server 2012r2 standar 安装 vc++2015失败
  20. 下一站天皇:Facebook ?

热门文章

  1. 通过CSS写提示工具栏的上下左右箭头
  2. CSI-RS-TRS介绍
  3. [codeforces 1333A] Little Artem 读懂题+找规律+多举例
  4. windows中无法删除文件,报无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确的解决
  5. 相亲与恋爱套路不一样:相亲有哪些需要注意的?
  6. NOI Online2022 入门组题解
  7. java全栈系列之JavaSE--数组的三种初始化方法及内存分析024
  8. 【Unity】第一人称实现键盘移动WASD
  9. 第3组 团队展示(组长)
  10. 大学物理复习2-动量守恒定律的应用+质心运动定理