我在 Heroku 上有一个用于应用程序的 git 存储库。我的应用程序将信息写入我之前提交的数据库db.csv 。
现在,每当我对其他文件进行更改然后提交时:
git commit -am "something"
git push heroku master
数据库文件被覆盖。我尝试添加一个 .gitignore 文件,但这会从存储库中删除该文件,因此不再位于托管站点上。有什么建议么?
.gitignore 文件不会删除您的文件,它只会忽略它(顾名思义)。
也许你删除了它,然后提交了删除。如果要忽略已跟踪的文件,则必须将此文件添加到 .gitignore 并执行
git rm --cached db.csv
git commit
--cached 选项将保留您的文件但停止跟踪它。
您可能希望单独暂存文件,而不是使用单个命令添加和提交。
git add file1 file2 ...
git commit -m "something"
git push heroku master