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