项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs 文件夹。
由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在 .gitignore 写logs的规则。
我尝试过添加以下规则
logs/*.log logs/ /logs/
但是运行git status的时候,始终能看到modified:logs/xx.log 。
使用下面的命令即可实现:
# 文件 $ git add logs/*.log # 没有add会提示did not match any file错误 $ git rm --cached logs/*.log $ git commit -m "Don't track log files any more!" # 目录 $ git add logs/ $ git rm -r --cached logs/ $ git commit -m "Don't track logs directory any more!"
参考资料: