重命名父目录后,其所有文件将以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被重命名了吗?提前致谢。
目录本身不会被跟踪-文件是不会被跟踪的。就git而言,这里唯一有趣的更改是将一堆文件移到了另一个目录(在本例中为新目录)。
所以,要回答这个问题-总之。