私は現在、Jon Loeliger による本Version Control with Git を読んでいます。
ハードリンクと の 2 つの微妙な違いについて説明しfile://ます。
これまで見てきたように、Git URL の最も単純な形式は、ローカル ファイル システム上のリポジトリを参照します。これは、実際の物理ファイル システムでも、ネットワーク ファイル システム (NFS) 経由でローカルにマウントされた仮想ファイル システムでもかまいません。次の 2 つの順列があります。
/path/to/repo.git
file:///path/to/repo.gitこれら 2 つの形式は本質的に同じですが、微妙ではありますが重要な違いがあります。前者は、ファイルシステム内のハード リンクを使用して、現在のリポジトリとリモート リポジトリ間でまったく同じオブジェクトを直接共有します。後者は、オブジェクトを直接共有する代わりにコピーします。共有リポジトリに関連する問題を回避するには、
file://フォームを使用することをお勧めします。
./git/object最初は、複製したレポフォルダーがリモートへのリンクだと思っていましたが、そうではないと思います.git/object。
誰かがこれを説明できますか?