0

Heroku にアプリ用の git リポジトリがあります。私のアプリは、以前にコミットしたデータベースdb.csvに情報を書き込みます。

さて、他のファイルに変更を加えてコミットするたびに:

git commit -am "something"
git push heroku master

データベース ファイルが上書きされます。.gitignore ファイルを追加しようとしましたが、これによりファイルがリポジトリから削除されるため、ホスティング サイトに存在しなくなります。助言がありますか?

4

2 に答える 2

0

単一のコマンドで追加およびコミットするのではなく、ファイルを個別にステージングすることをお勧めします。

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

.gitignore ファイルはファイルを削除しません。(名前が示すように) 無視するだけです。

削除してから、削除をコミットした可能性があります。すでに追跡されているファイルを無視したい場合は、このファイルを .gitignore に追加して、

git rm --cached db.csv
git commit

--cached オプションはファイルを保持しますが、追跡を停止します。

于 2013-04-11T12:38:01.777 に答える