Я понимаю этот вопрос так: «Как заставить git распознавать удаление старого файла и создание нового файла при перемещении файла».
Да в рабочем каталоге, когда вы удалите старый файл и вставите старый файл, git status
скажет "deleted: old_file
" и "Untracked files: ... new_file
"
Но в промежуточном индексе / уровне, когда вы добавляете и удаляете файл с помощью git, он будет распознаваться как перемещение файла. Для этого, если вы выполнили удаление и создание с помощью своей операционной системы, введите следующие команды:
git add new_file
git rm old_file
Если содержимое файла на 50% или более похоже, при запуске команды git status
вы получите:
renamed: old_file -> new_file