git clean和git reset结合用法
git clean命令用来从你的工作目录中删除所有没有tracked过的文件
git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需要clean来删除没有track过的文件. 结合使用这两个命令能让你的工作目录完全回到一个指定的<commit>的状态
用法
git clean -n
是一次clean的演习, 告诉你哪些文件会被删除. 记住他不会真正的删除文件, 只是一个提醒
git clean -f
删除当前目录下所有没有track过的文件. 他不会删除.gitignore文件里面指定的文件夹和文件, 不管这些文件有没有被track过
git clean -f <path>
删除指定路径下的没有被track过的文件
git clean -df
删除当前目录下没有被track过的文件和文件夹
git clean -xf
删除当前目录下所有没有track过的文件. 不管他是否是.gitignore文件里面指定的文件夹和文件
git reset --hard和git clean -f是一对好基友. 结合使用他们能让你的工作目录完全回退到最近一次commit的时候
git clean对于刚编译过的项目也非常有用. 如, 他能轻易删除掉编译后生成的.o和.exe等文件. 这个在打包要发布一个release的时候非常有用
下面的例子要删除所有工作目录下面的修改, 包括新添加的文件. 假设你已经提交了一些快照了, 而且做了一些新的开发
git reset --hard
git clean -df
如果发现还有一些新目录存在,用rm -rf 删除,checkout 到指定日志目录ID
运行后, 工作目录和缓存区回到最近一次commit时候一摸一样的状态,git status会告诉你这是一个干净的工作目录, 又是一个新的开始了!
git clean和git reset结合用法相关推荐
- git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理
当进入装有git的目录里,创建一文件,如 $touch test.txt 这时候,运行git status,就会发现这个文件出现在untracked files中 $git status On bra ...
- Git:clean用法
git clean用法 想批量删除branch中新加的文件(untracked files),,git reset --hard不行- 首先确认要删除的文件 git clean -fd -n 如果以上 ...
- Git:clean的用法
git clean用法 想批量删除branch中新加的文件(untracked files),,git reset --hard不行- 首先确认要删除的文件 git clean -fd -n 如果以上 ...
- git clean 命令详解
1. git clean 介绍 2. git clean 使用 3. clean 和 reset 命令 1. git clean 介绍 git clean 命令用于删除工作目录中没有被 tracked ...
- git 配置origin_Git常规配置与用法
Git环境配置 一. 全局配置 1. 配置文件 git全局配置文件.gitconfig默认在当前系统用户文件夹下,window可运行%USERPROFILE%查找,Mac系统在cd ~查找. 具体配置 ...
- git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)
如何删除还没有被add到git的文件(git clean的用法) git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard ...
- git clean命令的用法
git clean命令用来从你的工作目录中删除所有没有tracked过的文件. git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以 ...
- Git学习:git clean的用法
git clean 命令用来从你的工作目录中删除所有没有tracked过的文件. git clean 经常和 git reset --hard 一起结合使用.记住reset只影响被track过的文件, ...
- Git笔记(二)——[diff, reset]
书接上回,直入主题!如果你是接着上篇来的,那么先运行git reset HEAD test.txt和git checkout test.txt来放弃当前的更改,使最新的commit回到"co ...
最新文章
- 其他算法-比例风险回归模型
- SAP MM 明明有维护源清单,还是不能下PO?
- arcgis下的python编程-基于ArcGIS的Python编程秘笈(第2版)
- 第二次数据库作业--gui
- Jenkins配置基于角色的项目权限管理--转
- ext2 源代码解析之 “从路径名到目标结点” (一)
- hbase 查询设置超时_hbase master挂掉-zookeeper连接超时原因
- Android Studio 第六十三期 - Android框架 -RecycleView所有用法
- vmware 12 安装centos7网络配置
- Redis-数据结构03-跳跃表(skiplist)
- 医疗信息季节:在医疗行业未来的变化(继续前传)
- Fisher准则一维聚类
- 想学新的编程语言?考虑下 Go 吧!
- 博客6:磁盘以及创建文件系统的相关知识点
- 【离散数学】数理逻辑 第一章 命题逻辑(2) 命题公式及其符号化、命题公式的赋值
- 基于beautifulSoup进行电影网站排名的获取与格式化输出
- DOTA中所有被动技能
- IPMI用户名密码忘记了怎么处理?
- 微信朋友圈附近推效果怎么样?
- 【C语言】冒泡排序学习笔记
热门文章
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
- 2022-2028年中国再生橡胶制造行业市场专项调研及投资前景规划报告
- vue实现文件上传功能
- python 列表生成式、lower()和upper()的使用
- MindSpore后端运行类
- AMD Ryzen 5000‘Cezanne’APU
- [JavaScript]走进 JAVASCRIPT 黑洞
- 写单元测试应该注意什么
- 博客非100%原创,在学习道路上,我一直站在别人肩上
- mvc4 ajax grid,mvc4中用上一种grid