これは、私が最近尋ねた別の質問に関連しています。
msysgit をインストールするとき、インストーラーはシステム パスに関連する 3 つのオプションを提示します。
Windows 環境を変更しないでください。このオプションでは、「bash」シェルを使用して git を操作する必要があります。
git\bin ディレクトリを PATH 環境変数に追加しますが、組み込みの Windows ツールをオーバーライドすることはありません。仲間の stackoverflow-ian である Gabe Moothartは、コメントで、このオプションを使用すると一部の git 操作が失敗することを教えてくれました。これらの操作は何ですか?それらについて心配する必要がありますか?
2 と同じですが、いくつかのデフォルトのシステム ツールをオーバーライドします。これらのツールは何ですか? ウィンドウのどの部分がそれらに依存していますか? そして、これは実際に害を及ぼすでしょうか?
システム PATH とは関係のない別の問題が頭に浮かびました。
プロジェクト ディレクトリ内にシンボリック リンクとハード リンクがある場合はどうなりますか? git はこれらに対処する方法を知っていますか? または、たとえば、ディレクトリ構造が、実際には一部のフォルダーがその親の1つへのシンボリックリンクであるようなものである場合、無限再帰に悩まされるでしょうか?