git - 告诉 git 可以删除未跟踪的文件

标签 git version-control

<分区>

Possible Duplicate:
How do you remove untracked files from your git working copy?

是否可以告诉 git 删除未跟踪的文件?主要是类似于重置的东西?

例子:

git checkout -- index.php <-- revert my file
git checkout -- master <-- this would revert the entire repo back to the last commit on master, removing (deleting) any and all untracked files as well as reverting committed ones.

我知道这在 shell 上很简单。但我想知道这是否可以在 Git 中完成?

最佳答案

您需要 git clean 但添加 -df 以启用从您所在的目录中删除文件。添加 x 以包含忽略的文件。

因此,要完全清理您的工作目录,只留下源代码管理中的内容,请发出以下命令:

git clean -xdf

关于git - 告诉 git 可以删除未跟踪的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588268/

相关文章:

git - 安装 SVN::Core 时出现 sqlite 问题

python - conda 配方和包的存储库

visual-studio - TFS - 注释 - 查看上次更改之前的更改

svn - 我真的需要版本控制吗?

git - 如何将本地文件上传到客户创建的空 GitHub 存储库

git - 是否可以使用 Dropbox 托管一个裸 Git 存储库来共享代码?

Git:如何重置远程 Git 存储库以删除所有提交?

asp.net - Visual Studio 发布配置文件 - 为什么不在源代码管理中进行跟踪?

Git Local 更改硬盘驱动器上的历史记录位置

git - 如何将变更集从离线机器推/pull 到服务器?