当我重命名文件时,git认为我删除了该文件并创建了另一个文件。如何重命名文件,以便git知道我正在“重命名”它?
答案 0 :(得分:6)
使用git重命名文件git mv
git mv oldname newname
答案 1 :(得分:4)
git mv
只是git wiki
Git有一个重命名命令git mv,但这只是为了方便起见。该效果与删除文件和添加具有不同名称和相同内容的另一个文件无法区分。
这个answer也讲述了相同和其他一些用例。
答案 2 :(得分:2)
与传统的SCM相比,git跟踪内容而不是文件,
这里有更详细的描述: https://git.wiki.kernel.org/index.php/Git_FAQ#Why_does_Git_not_.22track.22_renames.3F