当我跑步时:
git difftool -d
它创建一个临时目录,其中包含要在diff中显示的文件。结构如下所示:
tmpdir/
left/
file1
lindex
right/
file1
rindex
“左”和“右”目录清晰。但是什么是“lindex”和“rindex”文件?它们包含什么?我怎样才能查看它们?有时候没有“rindex”而是“wtindex”文件。
答案 0 :(得分:3)
它们代表indexes由git update-index
git-difftool.perl#L224-L248
生成的using --index-info
。
lindex
表示LOCAL:包含当前分支上文件内容的临时文件。 rindex
表示REMOTE:包含要合并的文件内容的临时文件。wtindex
代表MERGED(工作树):正在进行合并的结果这些索引已更新{{3}},以便于您为每个文件以及上述三个版本进行的任何区域设置修改之间的差异。