【问题标题】:Git status after renaming parent directory重命名父目录后的 Git 状态
【发布时间】:2020-05-17 19:57:22
【问题描述】:

当父目录被重命名时,它的所有文件都会在 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 directory rename


    【解决方案1】:

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

    所以,回答这个问题 - 一句话,不。

    【讨论】:

      猜你喜欢
      • 2022-11-04
      • 2012-02-03
      • 2010-11-18
      • 1970-01-01
      • 2014-09-08
      • 2021-08-23
      • 2013-09-23
      • 2019-01-18
      • 2020-05-13
      相关资源
      最近更新 更多