0

我在 Heroku 上有一个用于应用程序的 git 存储库。我的应用程序将信息写入我之前提交的数据库db.csv 。

现在,每当我对其他文件进行更改然后提交时:

git commit -am "something"
git push heroku master

数据库文件被覆盖。我尝试添加一个 .gitignore 文件,但这会从存储库中删除该文件,因此不再位于托管站点上。有什么建议么?

4

2 回答 2

0

.gitignore 文件不会删除您的文件,它只会忽略它(顾名思义)。

也许你删除了它,然后提交了删除。如果要忽略已跟踪的文件,则必须将此文件添加到 .gitignore 并执行

git rm --cached db.csv
git commit

--cached 选项将保留您的文件但停止跟踪它。

于 2013-04-11T12:38:01.777 回答
0

您可能希望单独暂存文件,而不是使用单个命令添加和提交。

git add file1 file2 ...
git commit -m "something"
git push heroku master
于 2013-04-11T12:06:15.263 回答