将文件夹添加到.gitignore

时间:2013-12-06 05:32:03

标签: ruby-on-rails git gitignore

请帮我一个git忽略。

我在public / images目录中有文件,不想跟踪它们。但我需要跟踪/ public / images / bonus2目录中的文件。我使用了这段代码,但它确实有用。

/public/images/
!/public/images/bonus2/

但是当我尝试将跟踪的文件从public / images / bonus2移动到public / images / bonus_ordering并制作.gitignore时:

/public/images/
!/public/images/bonus2/
!/public/images/bonus_ordering/

并制作此命令:

mv public/images/bonus2 public/images/bonus_ordering

git跟踪已删除public / images / bonus2中的文件,但它不会跟踪新的文件public / uploads / bonus_ordering出现。

我使用git add -f public / images / bonus_ordering,但我认为这不是一个好的解决方案。我需要做什么而不是那个?

1 个答案:

答案 0 :(得分:0)

您应该添加更改后的.gitignore文件并首先提交以使其生效。

git add .gitignore
git commit -m "update gitignore"
mv your_file your_new_location
git add .
git commit -m "files moved"

编辑:正如JonC指出的那样,您不需要提交.gitignore文件。添加它就足以使其生效。