Git:如何排除存储库中的子文件夹?

时间:2010-11-08 18:21:20

标签: git gitignore

我已经在我的项目的文件夹中创建了一个存储库,你知道,git init,我有一个Webstorm文件夹.idea和另一个与此无关的文件夹,我不想留在存储库,我不希望这个文件夹出现,即使是要添加的新文件。 我想忘记这些子文件夹。

  1. 如何在提交整个存储库之前排除此子文件夹?
  2. 如何在提交整个存储库后排除此子文件夹?

1 个答案:

答案 0 :(得分:15)

在文本编辑器中打开.git/info/exclude文件,然后添加要忽略的文件夹。此文件对您来说是私密的。您还可以在.gitignore目录之外的存储库根目录中创建.git文件,并在其中写入文件夹条目。然后将此文件添加到存储库以与其他人共享应忽略哪些内容,如果其他人在其存储库中也有此目录也将被忽略。

如果您已经提交了此目录,那么只需将其删除git rm -r --cached,提交删除并将目标标记为忽略,如上所述。您可能希望在擦除之前备份目录。