私は非常に奇妙な問題を抱えています。これについてアドバイスをお願いします。
変更を REMOTE サーバーにプッシュしても、変更が表示されないことがあります。リモート マシンに対して ssh を実行し、 を実行すると、次のgit status
ように表示されます。
変更: app/runtime/application.log
問題は、すべてのディレクトリと、そこにある特定のファイルが .gitignore の対象になっていることです。
/nbproject/
/app/runtime/
/public_html/assets/
/app/runtime/application.log*
/app/runtime/error.log*
直接行われるので ftp はなく、プッシュとプルのみが使用されています。
おそらくそれらはapp/runtime/application.log
ライブサイトに書き込まれたものであるためapplication.log
、リポジトリ内のものとは異なり、その場合、古いバージョンに上書きされるため、git は pull を拒否します。application.log
これは、同じディレクトリにある他の多くのファイルで発生する可能性があります。アプリケーションが実行された瞬間に、ライブ サイトによって作成される可能性のあるファイル。
私の質問は、どうすればこれを回避できるでしょうか? ここで .gitignore が効果的ではないように見えるのはなぜですか?
ps - サーバーフックなど、さらに詳細を提供する必要がある場合は、お知らせください。