私の Git ディレクトリ内のファイルのほとんどはプレーン テキスト ファイルです (圧縮されたルース オブジェクトとパックファイルを除く)。そのため、リポジトリが破損した場合は、ファイルを cat して編集し.git/HEAD
たり、リポジトリを検査したりできます。.git/refs/heads/master
しかし、これ.git/index
はバイナリ ファイルです。手で簡単に変更できるので、プレーンテキストファイルの方が便利ではないでしょうか?
Scott Chacon は、彼のプレゼンテーションで次の画像を示しています (スライド 278)。
私の意見では、これはプレーンテキストファイルに簡単に入れることができます。
では、なぜプレーン テキスト ファイルではなくバイナリ ファイルなのでしょうか。