gpt4 book ai didi

git - 如何查看显示重命名的 git status?

转载 作者:太空狗 更新时间:2023-10-29 14:34:03 25 4
gpt4 key购买 nike

当对更改进行 rebase 时,我注意到 Git 在“git commit --amend”之后打印了以下内容:

 11 files changed, 427 insertions(+), 2067 deletions(-)
rewrite include/File1.h (71%)
rename include/{File1.h => File2.h} (75%)
rewrite dir1/File1.cc (86%)
rename dir1/{File1.cc => File2.cc} (80%)

但是,当我之后运行 git log -1 --stat 时,它不显示重命名:

 include/File1.h           |  160 +------
include/File2.h | 166 ++++++
partition/File1.cc | 1081 ++--------------------------------------
partition/File2.cc | 1031 ++++++++++++++++++++++++++++++++++++++

有没有办法在不进行 rebase 的情况下查看重命名?

最佳答案

尝试 git log -1 --stat -M-M 标志指示 git log 查找重命名。同样,-C 标志也会查找副本。

如果找不到您想要的重命名,您还可以调整阈值。例如,git log -1 --stat -M70% 会将与已删除文件至少 70% 相似的任何新文件视为重命名(这同样适用于 -C 用于副本)。我相信默认值为 50%。

如果你总是想要这种行为,你可以设置配置变量diff.renames。如果设置为 true,它将始终检测重命名,如果设置为 copycopies,它将始终检测副本。

关于git - 如何查看显示重命名的 git status?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506941/

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