13

我已经在我的项目的文件夹中创建了一个存储库,你知道,git init我有 Webstorm 文件夹.idea和另一个与此无关的文件夹,我对保存在存储库中不感兴趣,我什至不希望这个文件夹出现作为要添加的新文件。我想忘记这些子文件夹。

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

1 回答 1

23

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

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

于 2010-11-08T18:26:56.250 回答