GIT:如何在不删除或移动存储库的情况下忽略存储库中已有的目录?

时间:2011-08-22 00:46:02

标签: git

最初我想在我的项目中管理目录及其内容。 现在我更喜欢它完全被忽略了。我也想继续使用它,所以我不想移动它或删除它。我该如何做到这一点?

编辑:

我忘了提到我确实有一个.gitignore文件而且我确实尝试添加它,但这似乎并没有阻止git注意到对先前提交中存在的文件的修改。

也许我没有使用正确的模式。 假设该目录名为test,在root中,我尝试了以下内容: 测试/ 测试/* 试验*

2 个答案:

答案 0 :(得分:4)

我很确定你需要从索引中删除该文件夹。

git rm -r --cached test/

然后,假设它在根目录中,只用.gitignore添加到test/*测试目录。

提交git ignore

git add .gitignore

git commit -m "added test directory"

检查它是否适用于git status

那应该是它:)

答案 1 :(得分:1)

在工作目录的顶层创建.gitignore文件。添加一行,其中包含要忽略的目录的名称。不要忘记添加和提交.gitignore!

有关详细信息,请参阅此处: http://book.git-scm.com/4_ignoring_files.html