ファイルは.gitignoreで無視されていますが、時折ファイルが消えてしまいます。
ファイルが.gitignoreにインクルードされていることがすべてのブランチに存在するため、ブランチを切り替えることでブランチを削除しているとは思われません。
何が起こる可能性がありますか?.gitignoreに含まれるファイルは、随時削除されます。
私はファイルがある時点で追跡されたと思うが、それは環境に依存し、それぞれのインストールが独自のバージョンを必要とするため、現在は追跡できず無視されている。
削除する可能性のある展開スクリプトはありません。
編集:
私は主人の.gitignoreはグローバル参照env.php
とステージングの.gitignoreを持っていたことに気づいたがローカル参照subdir/env.php
を持っていたので、多分それが問題でした。
'のパスに名前を付けるの不幸な副作用.gitignore' Gitは今*クロバーは、*ファイルは、すなわち、作業ツリーからそれを削除すること自由に感じているということです。 Gitは、ファイルが存在するコミット(例えば、ファイルが追跡された古いコミットの1つなど)から存在しないコミットに移動するようにGitに指示します。 Gitは索引からそのファイルを削除します。それは通常のファッションですが、 '.gitignore'dなので、データを失うかもしれないという苦情もなく、作業ツリーから削除します。 – torek
私たちがもう使用しているブランチのどれもがそのファイルがまだ追跡され削除されている状態にはいないと確信していますが、どんな場合でもこのファイルを削除して別の名前とそれは最初から無視され、追跡されることはありませんので、これが問題を解決することを願っています。 ところで、あなたのコメントは答えと同じくらい良いです。 – Petruza