当我运行时:
git difftool -d
它创建一个临时目录,其中包含要在差异中显示的文件。结构如下所示:
tmpdir/
left/
file1
lindex
right/
file1
rindex
“左”“右”目录清晰。但是“lindex”和“rindex”文件是什么?它们包含什么?我如何查看它们?有时没有“rindex”,而是“wtindex”文件。
最佳答案
他们代表indexes ,由 git update-index
生成在 git-difftool.perl#L224-L248
.
lindex
表示 LOCAL:包含当前分支上文件内容的临时文件。rindex
代表 REMOTE:包含要 merge 的文件内容的临时文件。wtindex
表示 MERGED(工作树):正在进行 merge 的结果
这些索引已更新 using --index-info
为了便于区分您将对每个文件进行的任何区域设置修改以及上述三个版本。
关于git - git difftool 生成的 "lindex"、 "rindex"和 "wtindex"文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24558833/