已删除分支中的Git文件仍存在于我的项目目录中

时间:2013-08-03 17:54:31

标签: ruby-on-rails git

在我的rails项目中,我使用git来管理我的代码。我用这样的git删除了一个分支:

git branch -D "my-branch-with-errors"

但添加了此删除分支的文件仍存在于我的项目中。这里有什么问题,我该如何解决这个问题。谢谢

1 个答案:

答案 0 :(得分:2)

如果您在Git存储库中创建新文件但没有git commit它们,Git不会管理它们。这意味着更改分支,更改提交或还原更改不会影响这些新文件。您可以手动删除这些新文件,也可以运行git clean删除未版本控制的文件。

要删除您添加的文件,请运行

git clean -n

这将让你看到Git在删除它们之前会删除哪些文件,这样你就可以确定它不会影响你想保留的任何文件。一旦你确定它只会影响你要删除的文件,请运行

git clean -f -d

有关详细信息,请参阅this question