【问题标题】:How can I rename a file, so that git knows I'm renaming it? [duplicate]如何重命名文件,以便 git 知道我正在重命名它? [复制]
【发布时间】:2014-04-11 20:50:00
【问题描述】:

当我重命名一个文件时,git 认为我已经删除了该文件并创建了另一个文件。如何重命名文件,以便 git 知道我正在“重命名”它?

【问题讨论】:

标签: git


【解决方案1】:

git mv 只是git wiki 中提到的方便命令

Git 有一个重命名命令 git mv,但这只是为了方便。效果与删除文件并添加另一个具有不同名称和相同内容的文件没有区别。

这个answer 还讲述了相同的用例和其他一些用例。

【讨论】:

    【解决方案2】:

    与传统的 SCM 相比,git 跟踪内容而不是文件,

    这里有更详细的描述: https://git.wiki.kernel.org/index.php/Git_FAQ#Why_does_Git_not_.22track.22_renames.3F

    【讨论】:

    • 这个答案并不是那么清楚,如果它能够更多地解释这与 Git 如何知道您已重命名文件的关系会更好。
    【解决方案3】:

    要使用 git 重命名文件,请使用 git mv

    git mv oldname newname
    

    【讨论】:

    • 对可能错过领先的投反对票
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2015-07-16
    • 2011-04-24
    • 2019-08-13
    • 1970-01-01
    相关资源
    最近更新 更多