请帮我一个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,但我认为这不是一个好的解决方案。我需要做什么而不是那个?
答案 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文件。添加它就足以使其生效。