从git存储库中删除目录和文件,并添加到忽略列表

时间:2012-01-16 06:52:45

标签: .net git osx-lion

我有一个.net解决方案目录(在OSX上使用虚拟机),只是做了一个

$ git add .
$ git commit

在整个目录上。

我忘了有一些我不想添加的文件和目录,例如我的_resharper目录,以及我的bin文件夹的内容。

现在,我如何首先从我的本地git存储库中删除这些目录和文件而不从我的工作副本中删除它们?

此外,如何将所述目录添加到忽略列表中?

2 个答案:

答案 0 :(得分:1)

在与repo相同的目录中创建.gitignore文件。并把

_resharper/
*file.cpp

*记住文件夹名称的目录名后面的斜杠,不需要星号

顺便说一句,你需要删除文件夹,如果你已经添加并提交了,请将其重新放入。

您可以从herehere

了解详情

答案 1 :(得分:1)

git reflog
git reset @HEAD{x} # x depends on what you see in reflog 
#edit .gitignore
#add line in gitignore 
#_resharper/