Git リポジトリと Windows に問題があります。問題は、git リポジトリに Linux シンボリック リンクがあり、開発者が Windows を実行しているため、明らかに機能しないことです。そのシンボリックリンクは決して変更されるべきではないので、開発者でそれを削除し、その場所にフォルダーを追加する方法を見つけたいと思います(これはシンボリックが指すものです)が、gitにそれらの特定の変更を無視させます。これで、シンボリック リンクを削除し、同じ名前のフォルダーを作成して、すべてを無視する .gitignore を追加できます。gitがシンボリックリンクの削除を確実に無視するようにする限り、調査中に2つの可能な解決策を見つけました。私が見つけた解決策は次のとおりです。
git update-index --assume-unchanged [FILE]
git update-index --skip-worktree [FILE]
私の質問は、どのオプションが最も効果的かということです。これを一度行ったら、特に行わない限り元に戻されないようにしたいと思います。元に戻す、リセットする、ブランチを作成する、マージするなど、すべてが正常に機能することを確認したいと思います。