git没有检测到目录移动到另一个目录

时间:2017-06-20 23:21:29

标签: git ignore mv

给定文件foo/example.txt,当git通过移动目录移动到新创建的父目录(即foo/bar/example.txt)时,它似乎不会检测到新文件。

mkdir foo/bar
mv foo foo/bar

特别是,git status表示已删除foo/example.txt,但未创建foo/bar/example.txtgit status --ignored会将foo/bar显示为被忽略的目录,即使.gitignore中的不是。实际上,即使重命名目录也不会改变其被忽略的状态。

使用git mv时,不会发生。我不明白为什么。

这是2.13.0上的git版本Darwin C02RW05YFVH6 15.6.0

1 个答案:

答案 0 :(得分:2)

git rm旧目录和git add新目录时,它将检测