gpt4 book ai didi

git - git rename 后 R{number} 中的数字是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 13:12:01 33 4
gpt4 key购买 nike

我在下面做了提交。它基本上显示了几个带有静态 html 的文件被重命名和移动。

commit 8449e207d529779f92bfe8b4eb2864a3f3edf69a
Author: Carl-Erik Kopseng <carl-erik@company.no>
Date: Sat Nov 19 14:40:47 2016 +0100

Integrate static html into epi blocks as partials

R079 Web/Views/Shared/Blocks/ChristmasLotteryBlock.cshtml Web/Views/Shared/Blocks/ChristmasLotteryBlock/Index.cshtml
R076 Web/Static/blocks/_block_christmas-lottery-intro.html Web/Views/Shared/Blocks/ChristmasLotteryBlock/_intro.cshtml
R099 Web/Static/blocks/_block_christmas-lottery-popup.html Web/Views/Shared/Blocks/ChristmasLotteryBlock/_popup.cshtml
M Web/Web.csproj

076、099 和 079 指的是什么?我知道 R 可能代表“重命名”。

最佳答案

引用 the git diff documentation :

Status letters C and R are always followed by a score (denoting the percentage of similarity between the source and target of the move or copy). Status letter M may be followed by a score (denoting the percentage of dissimilarity) for file rewrites.

(如果您使用 -B 标志,您只会看到 M 后跟一个数字。这是一个有点人为的示例,添加 -B 会导致 M 附加分数的状态:

$ git diff --raw -M HEAD~182 | grep 'M[0-9]'
$ git diff --raw -B -M HEAD~182 | grep 'M[0-9]'
:100644 100644 2b1487d... bdb5579... M074 Makefile
:100644 100644 b639986... 8d8ebfe... M067 fcall.h
:100644 100644 bc4f828... 2e07ef6... M060 lib9p.h
:100644 100644 f9b5d18... 15e1ae8... M066 request.c

这个特定的存储库有 184 个第一父提交,从 HEAD 开始:

$ git rev-list --count --first-parent HEAD
184

有许多(尽管不是全部)文件出现在前几次提交中,因此将 HEAD~182HEAD 进行比较有很多变化,导致许多配对损坏使用 -B。)

关于git - git rename 后 R{number} 中的数字是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702017/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com