我正在开发一个PhP应用程序并使用git在heroku上部署它我是git的新手
项目即将终止现在我的日志文件夹不应该再影响服务器我的意思是从现在起日志文件应该只保存服务器状态而不是我的本地分支,结构是这样的:
MyProject
|
-logfolder/*
我把logfolder / * 在gitignore文件中,但我自己的日志文件夹中的更改仍然与服务器的其他更改一起推动,..
我该怎么办呢?
提前致谢
答案 0 :(得分:1)
您必须通过以下方式将此ADDED文件从索引中删除:
git rm -r --cached logfolder
git add logfolder
git commit -m "fixing .gitignore"
答案 1 :(得分:0)
您应该从gits索引中删除日志文件夹文件,并在.gitignore
目录中添加logfile
文件,该文件包含以下内容。
# Ignore everything in this directory
*
# Except this file
!.gitignore
此链接显示如何制作空目录。 How can I add an empty directory to a Git repository?
这些命令可以解决你的问题。
git rm --cached -r logfile
git add logfile/.gitignore
然后尝试看看一切正常,git状态。并提交您的更改。
您无需在.gitignore
根文件中提及“logfile / *”。