Visual Studio "Git Pull" отличается от Git командной строки? - PullRequest
1 голос
/ 26 февраля 2020

Исходное условие: У меня есть папка, в которой находится только ОДИН файл (scripts/app.js)

Я перемещаю этот файл в другой каталог и фиксирую изменение (application/app.js)

Другой пользователь зафиксировал и поместил файл в папку scripts (scripts/methods.js)

Когда я go в пу sh мое изменение очевидно Я получаю сообщение об ошибке, в котором говорится, что мне нужно сначала извлечь

В Visual Studio при извлечении изменения нет конфликтов, НО methods.js будет добавлен в папку application вместо того места, где он изначально был создан пользователем (папка scripts). Это происходит автоматически как коммит слияния

при Git командной строке, когда я запускаю git pull, я получаю следующее сообщение:

CONFLICT (file location): scripts/methods.js added in 351d11d4ed22f383d0a68588d186c94c81329899 inside a directory that was renamed in HEAD, suggesting it should perhaps be moved to application/methods.js.

Почему Visual Studio не конфликтует, если он просто запускает git pull в фоновом режиме?

Дополнительные примечания:

  • Если папка в нем есть другой файл, но это не проблема, проблема возникает только тогда, когда все файлы были перемещены сюда м папка
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...