2

私が実行すると:

git difftool -d

差分に表示されるファイルを含む一時ディレクトリを作成します。構造は次のようになります。

tmpdir/
  left/
    file1
  lindex
  right/
    file1
  rindex

「左」と「右」のディレクトリは明確です。しかし、「lindex」および「rindex」ファイルとは何ですか? それらには何が含まれていますか?どうすれば表示できますか? 「rindex」ではなく「wtindex」ファイルが存在する場合があります。

4

1 に答える 1

3

これらは、 inによって生成されたインデックスを表します。git update-indexgit-difftool.perl#L224-L248

  • lindexLOCAL を表します: 現在のブランチにあるファイルの内容を含む一時ファイル。
  • rindexREMOTE を表します: マージするファイルの内容を含む一時ファイル。
  • wtindexMERGED (作業ツリー) で表される: 進行中のマージの結果

これらのインデックスは、各ファイルに対して行うロケールの変更と上記の 3 つのバージョンとの違いを容易にするために、を使用して更新されます。--index-info

于 2014-07-08T07:44:22.630 に答える