【问题标题】:Updating file names in Git from camel case to all lower case将 Git 中的文件名从驼峰式大小写更新为全部小写
【发布时间】:2013-07-11 11:13:48
【问题描述】:

我的 git 中有一些文件如下命名:"myCamelFile.rb" 我只是右键单击我的 IDE 并将它们重命名为全部小写,例如 "mycamelfile.rb" 但是当我执行git status 时,我没有收到任何信息表明这些已更改。

现在应该做什么?

【问题讨论】:

  • 您使用的是什么操作系统?我不确定,但这可能是不区分大小写的文件系统的问题。
  • HFS 默认不区分大小写。试试看,git mv
  • @nif 哦,开枪!好的,现在我该怎么办? :)

标签: git


【解决方案1】:

第一步:将它们重命名为一些临时名称,例如"mycamelfile_temp.rb" 第二步:现在将它们重命名为"mycamelfile.rb",全部小写。

【讨论】:

  • @EricFromSouthPark 第 3 步:盈利!
  • 好的,但是你应该说在第一次重命名(第一步)之后,我们应该提交,然后再次重命名(第二步)。
【解决方案2】:

您可以使用它来重命名 git 中的文件。然后,您将需要暂存并提交该更改。

git mv application/view/old_file_name.php application/view/new_file_name.php

这里是 mv 命令的完整文档: https://www.kernel.org/pub/software/scm/git/docs/git-mv.html

【讨论】:

  • 好的,但是现在如果我浏览到文件系统上的文件夹,我会看到所有小写的文件名......我只是用我们重命名任何文件的正常方式重命名它们......所以仍然我也可以参考他们的旧名吗?为了使用这个命令。
  • 不幸的是,在不区分大小写的环境中只运行一次git mv 不会削减它。您需要分两步完成。看看stackoverflow.com/questions/3011625/…
【解决方案3】:

您可以按如下方式更改此 git 配置:

git config core.ignorecase false

【讨论】:

    【解决方案4】:

    接受的答案中未提及的附加提示:

    第一步:将它们重命名为一些临时名称,例如“mycamelfile_temp.rb” 第二步:将它们重命名为“mycamelfile.rb”,现在全部小写。

    第一次重命名(步骤一)后,我们应该COMMIT,然后再次重命名(步骤二)。

    【讨论】:

      【解决方案5】:

      重命名文件或文件夹需要以下步骤:

      第一步是更改项目和全局的 git 配置:

      git config core.ignorecase false
      git config --global core.ignorecase false
      

      然后重命名文件或文件夹:

      git mv -f myCamelFile.rb mycamelFile.rb
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-08
        • 2016-08-07
        • 2018-12-18
        • 1970-01-01
        • 2018-10-17
        • 1970-01-01
        • 2016-05-28
        相关资源
        最近更新 更多