この場合、リポジトリにはシンボリック リンクがありませんが、チェックアウトしている作業ディレクトリにはあります。なんで?Web サイト用の既存のリポジトリがあります。簡単にするために、このディレクトリ構造を次のようにします。
置き場 www
しかし、お金を節約するために、この Web サイトを既存の ISP アカウントの下に駐車して、wwwディレクトリがparked-domainという名前のwwwのサブディレクトリになるようにしました。したがって、実際のディレクトリ構造は次のようになります。
置き場 www パークドメイン
私が考えた解決策は、前のディレクトリ構造のbinおよびparked-domainディレクトリを参照するbinおよびwwwという名前の 2 つのシンボリック リンクを持つworkdirという名前のディレクトリを作成することでした。次に、このworkdirディレクトリを指定する--work-treeパラメーターを使用して checkout コマンドを実行し、 workdir内のbinおよびwwwディレクトリが既に存在するため、checkout コマンドによってそれらが再作成されないことを期待します。残念ながら、シンボリック リンクは削除され、通常のディレクトリが作成されます。ディレクトリ構造全体をコピーする以外に、この問題の解決策はありますか?