删除git库中untracked files(未监控)的文件

7 篇文章 0 订阅
6 篇文章 0 订阅
在编译git库拉下来的代码时,往往会产生一些中间文件,这些文件我们根本不需要,尤其是在成产环节做预编译,检查代码提交是否能编译通过这种case时,我们往往需要编译完成后不管正确与否,还原现场,以方便下次sync代码时不受上一次的编译影响。
# 删除 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

Untracked files是指在git状态中显示的跟踪的文件。\[1\]这些文件是在git库中没有被跟踪的文件,即没有被添加到版本控制中的文件。\[2\]通常情况下,这些文件可能是新创建的或者从被add过的文件。\[2\]在处理这种情况时,有几种解决办法。一种是将这些文件添加到版本控制中,使用命令"git add <file>"。另一种是删除这些跟踪的文件,使用命令"git clean"。\[3\]git clean命令可以删除工作目录中所有被跟踪的文件,但需要注意这个命令是危险的,删除后无法恢复。可以使用参数来指定删除文件或目录,如"git clean -f <path>"。\[3\] #### 引用[.reference_title] - *1* [【git】使用git时显示untracked files监控)解决办法](https://blog.csdn.net/lemonxiaoxiao/article/details/123877161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [git status时有Untracked files(racked files跟踪)的文件,原因分析以及解决方案,git clean详解](https://blog.csdn.net/kevlin_V/article/details/128447732)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值