git clean
Git Clean
2023-09-11 14:17:18 时间
使用git clean清除未加入版控的数据
作者:Level Up 发布日期:2012-12-21 10:48:10
笔者在使用版本控制软件时,不知为何常常会有些暂存的数据产生。像是下面这张图,可以很清楚的看到有些在程序代码有冲突时的暂存档被留了下来。
![](http://www.it165.net/uploadfile/2012/1221/20121221104843361.png)
这些暂存的数据会存放在产品方案所在的目录,让我们在做Commit的动作时变得碍手碍脚,因为要加到版控的档案会混在里面,不容易一眼看到真正要加到版控的档案。
www.it165.net
若你也有跟笔者一样的困扰,又不想到对应的目录手动删除,可以考虑使用git clean命令来将未加入版控的档案移除。像是在这个例子,我们就可以直接下git clean -f。
![](http://www.it165.net/uploadfile/2012/1221/20121221105036253.png)
再次呼叫git status查看,我们可以看到那些未被加入版控的档案都被移掉了。
![](http://www.it165.net/uploadfile/2012/1221/20121221105106304.png)
若是未加入版控的数据中除了档案外还有目录,除了-f外我们可以外加-d将外加入版控的目录一并删除,像是:
git -f -d
相关文章
- Git使用之Permission Denied问题解决
- [Git] git代码统计
- [Git] git merge之squash
- [Git] git merge和rebase的区别
- [Git] git revert ( revert commit 和 revert merge)
- [git]Git常用命令
- Git创建分支/GIT提交分支
- 【学习总结】Git学习-参考廖雪峰老师教程四-时光机穿梭
- [Git] Recover Local Changes from `git reset --hard` with `git reflog`
- [Practical Git] Clean up commits with git rebase
- [Practical Git] Compare file changes with git diff
- [Practical Git] Format commit history with git log arguments
- [Practical Git] Navigate git command pager output with Unix less commands
- [Git] set-upstream
- Git学习笔记
- Git基础03
- 怎么正确的回滚git的代码?
- 【学习总结】Git学习-GIT工作流-千峰教育(来自B站)
- [Practical Git] Remove unnecessary git tracking with .gitignore files
- [Practical Git] Configure global settings with git config
- [Practical Git] Diagnose which commit broke something with git bisect
- [Practical Git] Compare file changes with git diff
- [Practical Git] Filter commit history with git log arguments
- [Practical Git] Format commit history with git log arguments
- 公司敏感信息收集-Git信息泄漏漏洞与GitHack使用方法
- IDEA 中如何完成Git 和SVN 版本控制的切换
- 写得好 git 提交信息
- Windows下一个AndroidStudio 正在使用Git(AndroidStudio工程GitHub关联)
- FastAdmin 推荐 Git 在线学习教程
- git: Your branch and 'origin/master' have diverged
- Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作
- Git知识总览(二) git常用命令概览
- Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)
- Git使用总结
- GIT 命令学习总结导航
- [Git & GitHub] 解决办法:error: failed to push some refs to 'https://github.com/xxxx.git'