为什么在git diff输出的例子中我看到/ file.txt b / file.txt但是在reallity我看到i / file.txt

时间:2014-11-08 22:41:58

标签: git git-diff

这是我的git diff

diff --git i/app/Model/EntityFactory.php w/app/Model/EntityFactory.php
index 63cd40f..4ef95aa 100644
--- i/app/Model/EntityFactory.php
+++ w/app/Model/EntityFactory.php

为什么有i/app/...w/app/...,这意味着什么(i,w字母)以及为什么它与git的例子不同,我会看到a/app/...和{{1 }}?

由于

2 个答案:

答案 0 :(得分:3)

好的,我找到了核心原因。 这是因为使用git config --global diff.mnemonicprefix true - “告诉git diff使用助记符前缀(索引,工作树,提交,对象)而不是标准的a和b表示法”

答案 1 :(得分:2)

我认为这些前缀是手动设置的。执行以下操作以更改它们:

git --src-prefix=<prefix>
git --dst-prefix=<prefix>