git status -s
中可能会出现XY ORIG_PATH -> PATH
格式的内容,文档中说ORIG_PATH is only shown when the entry is renamed or copied.
。
但是生成文件的副本之后,没有在信息中发现相关的内容。
那么这种情况到底在什么时候才会出现呢?
'abc'>'README.md'
git add 'README.md'
git commit -m 'README'
Copy-Item -Path 'README.md' -Destination 'README - Copy.md'
git status -s | Should -Be '?? "README - Copy.md"'
git add 'README - Copy.md'
git status -s | Should -Be 'A "README - Copy.md"'
1
keepMyselfClam 2021-05-30 12:03:06 +08:00
git 并不会记录文件的重命名或者拷贝信息,它只是基于文件内容比较相似来判定的.
所以感觉你这源文件太短了,找个几百行的代码贴进去再试试. - 另外,git 对重命名文件的历史追溯的支持不太好, 按照改名后的文件名追溯历史会在改名处断掉. |