我已经使用 Git 多年了,一直想知道为什么 git diff
在修改文件的名称前加上 a/
和 b/
。我预计最终会偶然发现一个有用的用例,但直到现在它总是很烦人而且毫无帮助。
它有什么用?为什么默认启用此功能?在什么情况下有用?
最佳答案
如 diff man page 中所述, a/
和b/
表示区分源和目标的前缀。
实际上,您有以下选择:
--no-prefix
Do not show any source or destination prefix.
--src-prefix=<prefix>
Show the given source prefix instead of "a/".
--dst-prefix=<prefix>
Show the given destination prefix instead of "b/"
Went with:
git diff --src-prefix="SRC " --dst-prefix="DST "
to make double-click select and paste work.
关于git - git diff的/a/b前缀是什么原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6764953/