git commit message显示文件被复制而不是被修改.有什么影响?

Jus*_*tin 32 git

git status显示文件已修改,但是在提交时显示文件已被复制,即:

git status
modified:foo/bar/baz.xml

git commit
复制:bar/foo/baz.xml - > foo/bar/baz.xml

如果不是,为什么将此文件显示为已复制.在更改之前,这两个文件是相同的.

kni*_*ttl 35

git跟踪内容,而不是文件.如果两个文件相同(或非常相同),git会将它们识别为已复制.这不应该有任何影响

在你的情况下,两个文件是相同的(100%),所以git不可能知道文件是否被复制,或者只是偶然发生了相同的情况.

不用担心,git只将树的快照存储到存储库中.您可以控制复制和重命名为检测git log与参数-C-M,git会再尝试更难找到重命名/份