Я использую расширения Git. Я добавил совершенно новый файл (.csproj). Когда я его создаю, я вижу, что он рассматривается как перемещенный (.csproj) файл.Как заставить git обрабатывать новый файл как новый файл, а не как перемещенный файл?
Очевидно, что я не хочу этого.
Как сделать force git обрабатывать его как новый файл?
Git обнаруживает файл как перемещенный, потому что вы, вероятно, удалили файл, содержимое которого достаточно похоже на содержимое нового файла. Поместите удаление и добавление в отдельные коммиты, и нет перемещенного файла. – axiac
@axiac прав, но даже более короткий ответ - «вы этого не делаете»: Git не говорит, что файл * был переименован, он говорит, что если вы хотите повторить то же самое, переименуйте его (а затем, возможно, немного измените), чем удалить другой файл и создать его в качестве нового файла. Различия Git - это не «то, что произошло», они инструкции для быстрого способа сделать это * снова *. – torek
@torek Я согласен. Однако, если Git обнаруживает пару удаленных + добавленных файлов в качестве переименования/перемещения, когда он готовит коммит, он также будет сообщать об операциях как о перемещении в diff после того, как изменения будут совершены. По-видимому, OP не хочет, чтобы их сообщали как переименование/перемещение. – axiac