温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - Git status after renaming parent directory
directory git rename

其他 - 重命名父目录后的Git状态

发布于 2020-04-10 00:09:17

重命名父目录后,其所有文件将以git status显示为重命名。有什么方法可以检测到父目录已重命名,但不能以编程方式检测其文件吗?

例如。我在git仓库中有以下目录和文件。

AParent\ADirectory\file1
AParent\ADirectory\file2

当我将目录AParent重命名为AParent-Renamed时,git状态如下。

renamed AParent\ADirectory\file1 -> AParent-Renamed\ADirectory\file1
renamed AParent\ADirectory\file2 -> AParent-Renamed\ADirectory\file2

有什么方法可以发现只有ADirectory被重命名了吗?提前致谢。

查看更多

提问者
user3211864
被浏览
52
Mureinik 2020-02-01 18:14

目录本身不会被跟踪-文件是不会被跟踪的。就git而言,这里唯一有趣的更改是将一堆文件移到了另一个目录(在本例中为新目录)。

所以,要回答这个问题-总之。