如何从当前工作树中删除未追踪的本地文件?
当前回答
我喜欢 git stash push -u 因为你可以用 git stash pop 放下它们。
编辑: 我也找到了一个方法,以显示未追踪的文件在一个插件(例如 git 显示 stash@{0}^3) https://stackoverflow.com/a/12681856/338986
EDIT2: git stash save 被推翻为 push. 谢谢 @script-wolf。
其他回答
取消完整的更改 git clean -f -d
$ git clean -f -d
Removing client/app/helpers/base64.js
Removing files/
Removing package.json.bak
where
-f is force
-d is a directory
这是我一直使用的:
git clean -fdx
对于一个非常大的项目,你可能想运行它几次。
git-clean 是你正在寻找的,它被用来从工作树中删除未追踪的文件。
使用 git reset HEAD <file> 删除文件
git clean -f 从工作目录中删除未追踪的文件。
我在我的博客中包含了一些基本内容, git-intro-basic-commands
推荐文章
- Bower: ENOGIT Git未安装或不在PATH中
- Bitbucket上的Git:总是要求密码,即使上传了我的公共SSH密钥
- Git别名-多个命令和参数
- 如何添加一个“打开git-bash这里…”上下文菜单到windows资源管理器?
- 是否可以在Git中只提取一个文件?
- 当我做“git diff”的时候,我怎么能得到一个并排的diff ?
- 在git中如何将提交移动到暂存区?
- 如何缩小。git文件夹
- 如何在本地删除分支?
- 找到包含特定提交的合并提交
- Windows上Git文件的权限
- 如何从一个枝头摘到另一个枝头
- 如何获得在两次Git提交之间更改的所有文件的列表?
- 什么是跟踪分支?
- 如何在不稳定的连接上完成一个大项目的git克隆?