git clean用法

想批量删除branch中新加的文件(untracked files),,git reset --hard不行~

首先确认要删除的文件

git clean -fd -n

如果以上命令给出的文件列表是你想删除的, 那么接下来执行

git clean -f -d或者git clean -fd就可以了。

其中-f表示文件 -d表示目录, 如果还要删除.gitignore中的文件那么再加上-x (-x对我来说没用)

如果git submodule中也存在需要删除的文件那么需要再加个-f, 变成git clean -dff

详见:http://stackoverflow.com/questions/61212/how-do-i-remove-local-untracked-files-from-my-current-git-branch

git删除未跟踪文件

# 删除 untracked files

git clean -f

# 连 untracked 的目录也一起删掉

git clean -fd

# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)

git clean -xfd

# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删

git clean -nxfd

git clean -nf

git clean -nfd

Git:clean的用法相关推荐

  1. git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)

    如何删除还没有被add到git的文件(git clean的用法) git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard ...

  2. Git学习:git clean的用法

    git clean 命令用来从你的工作目录中删除所有没有tracked过的文件. git clean 经常和 git reset --hard 一起结合使用.记住reset只影响被track过的文件, ...

  3. git clean和git reset结合用法

    git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需 ...

  4. Git:clean用法

    git clean用法 想批量删除branch中新加的文件(untracked files),,git reset --hard不行- 首先确认要删除的文件 git clean -fd -n 如果以上 ...

  5. git clean命令的用法

    git clean命令用来从你的工作目录中删除所有没有tracked过的文件. git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以 ...

  6. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法

    前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Book​git-scm.com 安 ...

  7. linux上git克隆命令,Git clone命令用法

    git clone是git中常用的命令,其作用是将存储库克隆到新目录中.那么在git中,git clone具体该如何用呢? 更快更轻松的学习Git,请点击Git微课 git clone命令的作用是将存 ...

  8. git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理

    当进入装有git的目录里,创建一文件,如 $touch test.txt 这时候,运行git status,就会发现这个文件出现在untracked files中 $git status On bra ...

  9. 清理工作区git clean -fd

    这是一个常用的命令,用来移除工作区中的 untracked files . git clean -fd f强制删除(一定要加,除非你的.gitconfig文件中配置了 clean.requireFor ...

最新文章

  1. 学python心得体会500字-Python初学心得体会
  2. 函数式编程之-bind函数
  3. 详解log4j2(上) - 从基础到实战
  4. (4) ebj学习:ejb发布web service
  5. React学习:双向数据绑定、约束性和非约束性组件-学习笔记
  6. unity调整旋转需要传什么参数?参数在数学上叫做什么?_人脸识别背后,卷积神经网络的数学原理原来是这样的...
  7. java 本年第一天_JAVA获取本周 本月 本年 第一天和最后一天
  8. JavaScript的eval()函数(1)
  9. java 对象给对象赋值为空_java中,只声明一个对象不赋值,与声明一个对象并赋为 null 的区别...
  10. Linux高级命令及mysql数据安装
  11. Contest2657 - 2021ACM俱乐部后备营个人训练赛第4场 部分题解
  12. ubuntu18.0.4 无线网卡无法上网解决!
  13. python批量处理图片统一尺寸
  14. Ansys workbench静应力分析基本流程
  15. JavaWeb下载文件时文件名乱码
  16. 删除win10自带微软中文输入法
  17. nodejs mysql 耗硬盘_nodejs操作MySQL其实很简单
  18. 由配置Rabbitmq多virtual_host失效认识@Qualifier
  19. 用计算机打爸爸妈妈,打破限制,我们可以这样远程教父母用手机,向日葵UUPro真香...
  20. The accumulated size of entities is 50,000,001 that exceeded the 50,000,000 limit set by FEATUR

热门文章

  1. 20172310 《程序设计与数据结构》实验二报告
  2. splay详解(三)
  3. photoshop改变图片大小,不改变像素
  4. RHEL 7中防火墙的配置和使用
  5. Delphi 取整函数round、trunc、ceil和floor
  6. GridView结合Dropdownlist和Checkbox
  7. Java类加载原理解析(转)
  8. Sql Server 2005“该用户与可信的SQL SERVER 连接无关联”解决方法
  9. VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat
  10. Ubuntu 16.04下使用apt 搭建 ELK