Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Find git承诺;重写;文件夹_Git - Fatal编程技术网

Find git承诺;重写;文件夹

Find git承诺;重写;文件夹,git,Git,在我刚刚做了一件事之后,我注意到了这句话: [master 6c15628] <Commit message> 1 files changed, 49 insertions(+), 44 deletions(-) rewrite <filename> (63%) [master 6c15628] 1个文件已更改,49个插入(+),44个删除(-) 重写(63%) 我觉得这很酷,git知道我重写了那个文件(即重写(63%)部分)。这让我更感兴趣。是否有任何git命令

在我刚刚做了一件事之后,我注意到了这句话:

[master 6c15628] <Commit message>
 1 files changed, 49 insertions(+), 44 deletions(-)
 rewrite <filename> (63%)
[master 6c15628]
1个文件已更改,49个插入(+),44个删除(-)
重写(63%)

我觉得这很酷,git知道我重写了那个文件(即
重写(63%)
部分)。这让我更感兴趣。是否有任何git命令可以获取按git标准“重写”的所有提交/文件的列表?

git实际上没有标准;这只是一个UI表示启发。它在这一点上的输出可能因版本或版本而异,或者基于各种其他条件


如果您愿意,您可以编写一个脚本,使用Git的相似性索引和您指定的阈值来列出您感兴趣的信息。

我不相信有办法列出所有此类事件,不。可以提供有趣的替代方案,但可能不完全是您想要的。谢谢您的建议。这也是相关的。这表明这实际上是一个“相似性指数”。实际上,在上搜索“相似性”。似乎应该可以使用其中的一些选项和一些bash工具,对吗?您是否尝试过
git diff--stat | grep rewrite