0

Cloud9 に開発環境があり、git を使用して Heroku にプッシュしています。
deploy コマンドで Heroku 環境内のいくつかのフォルダーを削除しないようにしたいと考えています。
だから私は自分の.gitignoreファイルにこれらの行を追加しました

folder/to-ignore1
folder/to-ignore2

... 等々

次に、heroku でこれらのフォルダーにコンテンツを作成できます。これまでのところ問題ありません。
しかし、開発ファイルを再度同期しようとすると、git はこれらのフォルダーとその内容を削除するようです。
私はすべてのバリエーションを試しました。

/folder/to-ignore1/
folder/to-ignore1/
/folder/to-ignore1
folder/to-ignore1
/folder/to-ignore1/*
folder/to-ignore1/*

しかし、何も機能していないようです。展開するたびに、それらのファイルが失われます。


Obs .:
git rm -r --cached 'files/folders'
コマンドも実行しました。

4

2 に答える 2

1

Git 自体は、追跡されていないフォルダーを削除すべきではありません。

このheroku Rakefilegit clean -fdのように、実行された場合にのみそうします

Cloud9 は、「コマンド ラインによるデプロイ」で Heroku をリストし、 Heroku のドキュメントを参照しています。デプロイ プロセス中に、リモート ワークスペースに対して行われた「クリーンアップ」を説明する可能性のある他のコマンド (受信後フックなど) が実行されているかどうかを確認します。

于 2017-01-09T20:23:01.653 に答える